Sat Mar 8 22:40:52 UTC 2025 I: starting to build pyranges/trixie/i386 on jenkins on '2025-03-08 22:40' Sat Mar 8 22:40:52 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_12/42806/console.log Sat Mar 8 22:40:52 UTC 2025 I: Downloading source for trixie/pyranges=0.0.111+ds-8 --2025-03-08 22:40:53-- http://deb.debian.org/debian/pool/main/p/pyranges/pyranges_0.0.111%2bds-8.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2428 (2.4K) [text/prs.lines.tag] Saving to: ‘pyranges_0.0.111+ds-8.dsc’ 0K .. 100% 364M=0s 2025-03-08 22:40:53 (364 MB/s) - ‘pyranges_0.0.111+ds-8.dsc’ saved [2428/2428] Sat Mar 8 22:40:53 UTC 2025 I: pyranges_0.0.111+ds-8.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: pyranges Binary: python3-pyranges Architecture: all Version: 0.0.111+ds-8 Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org> Uploaders: Steffen Moeller <moeller@debian.org>, Étienne Mollier <emollier@debian.org> Homepage: https://github.com/biocore-ntnu/pyranges Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/med-team/pyranges Vcs-Git: https://salsa.debian.org/med-team/pyranges.git Testsuite: autopkgtest-pkg-python Build-Depends: debhelper-compat (= 13), dh-sequence-python3, python3-setuptools, python3-all, python3-ncls <!nocheck>, python3-pyrle <!nocheck>, python3-pytest <!nocheck>, python3-pytest-xdist <!nocheck>, python3-sorted-nearest, python3-hypothesis, bedtools, samtools Package-List: python3-pyranges deb python optional arch=all Checksums-Sha1: 3591cd303505955df6c34eec755d51f27bd38e5b 3288424 pyranges_0.0.111+ds.orig.tar.xz 11c16ff4e96765e90b03b8970baf6a2a67a79508 83524 pyranges_0.0.111+ds-8.debian.tar.xz Checksums-Sha256: b22a50cb9e0109c8c14720385a5e87bef029f491d4f3e02dbe492866802144d1 3288424 pyranges_0.0.111+ds.orig.tar.xz 32f2fd274b0a1491c14271918ced0d65f4f54803de208b204d1b7e3d72c1e2da 83524 pyranges_0.0.111+ds-8.debian.tar.xz Files: 2c48870491f89e171b4aeeaa5b3b216a 3288424 pyranges_0.0.111+ds.orig.tar.xz af00bef0cfbf5e3b80414fb319855373 83524 pyranges_0.0.111+ds-8.debian.tar.xz Dgit: 695bcedb7bdf86c3affa56de602d2bfb26c335dd debian archive/debian/0.0.111+ds-8 https://git.dgit.debian.org/pyranges -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmbus6QUHGVtb2xsaWVy QGRlYmlhbi5vcmcACgkQeTz2fo8NEdq8Ow//Wvl+goyl2sk6S9YQ4rupm9O9dr5x gH4amgn/SZvJJyeS/FDigQO8Gk7H4eOAVqUDixAW345RzTg8A24FUp1RfYl0jGK7 yYxvyOqbwspMqMPRfshEYTdE4e8EeRgcT8hBgxx1S4XJKHKmIccalG/car77mqA9 1wGYoJu+3/33hDJr03Pj4YvINMldqYrEpImE5xXajpNY7tyAEqkJ5s2BQzN5X9MH oipETIoa2BqMMcSSIVzHaxM4KskGuDAT0t7VG/J2lZtTAkszZUrCeKKfaEgKCWrm UxfxkGQTuua9v1VjsHsam1U2VOXYYDdpFo99GMyv9jw4Xzir6KxGHJhfyYjM4q/L 2Kg6Z4iQh2uL/w34ai+cuxkFvt8yRLMhWfWUcL9VC8HrLRurEH55eKUafQ/WrGth kKdKfLNKSoYsXos/b1jjv9jR7M57eKblXzHjYgTaZH5NQWxONJRmj5NQf47UvEYr TDhP193+vbWKz5WteTXgY3MhIf5qQNNfNJIP+LhG1jCb3N/Ktk0PlkRFcbFuLLdq +uusJ+9iW4w3FdsMxK52AIw78aAChS57N9xX1bBTp79oL4NfF7jUPF6swV4qax+j HlfsPHexQAGSEHGb8kym9PgywQ1Ak30ZrBjqjxjU8JDCgH7LFVBZs1OXQMj2lcsi h67qJRAM6vTfQJg= =i+Dk -----END PGP SIGNATURE----- Sat Mar 8 22:40:53 UTC 2025 I: Checking whether the package is not for us Sat Mar 8 22:40:53 UTC 2025 I: Starting 1st build on remote node ionos12-i386.debian.net. Sat Mar 8 22:40:53 UTC 2025 I: Preparing to do remote build '1' on ionos12-i386.debian.net. Sun Mar 9 00:40:45 UTC 2025 I: Deleting $TMPDIR on ionos12-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sat Mar 8 10:40:56 -12 2025 I: pbuilder-time-stamp: 1741473656 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [pyranges_0.0.111+ds-8.dsc] I: copying [./pyranges_0.0.111+ds.orig.tar.xz] I: copying [./pyranges_0.0.111+ds-8.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./pyranges_0.0.111+ds-8.dsc: unsupported subcommand dpkg-source: info: extracting pyranges in pyranges-0.0.111+ds dpkg-source: info: unpacking pyranges_0.0.111+ds.orig.tar.xz dpkg-source: info: unpacking pyranges_0.0.111+ds-8.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix_dtype.patch dpkg-source: info: applying reorder.patch dpkg-source: info: applying numpy_1.24.patch dpkg-source: info: applying healthcheck-all.patch dpkg-source: info: applying no_install_depends_cython.patch dpkg-source: info: applying pandas2.0.patch dpkg-source: info: applying fix-test_unary.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/30689/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='a44d2c74059d46f1afde1b2b58b76ed4' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='30689' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Hde1Wc65/pbuilderrc_VdEF --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Hde1Wc65/b1 --logfile b1/build.log pyranges_0.0.111+ds-8.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos12-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/30689/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org> Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-sequence-python3, python3-setuptools, python3-all, python3-ncls, python3-pyrle, python3-pytest, python3-pytest-xdist, python3-sorted-nearest, python3-hypothesis, bedtools, samtools dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19787 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools; however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-all; however: Package python3-all is not installed. pbuilder-satisfydepends-dummy depends on python3-ncls; however: Package python3-ncls is not installed. pbuilder-satisfydepends-dummy depends on python3-pyrle; however: Package python3-pyrle is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest; however: Package python3-pytest is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest-xdist; however: Package python3-pytest-xdist is not installed. pbuilder-satisfydepends-dummy depends on python3-sorted-nearest; however: Package python3-sorted-nearest is not installed. pbuilder-satisfydepends-dummy depends on python3-hypothesis; however: Package python3-hypothesis is not installed. pbuilder-satisfydepends-dummy depends on bedtools; however: Package bedtools is not installed. pbuilder-satisfydepends-dummy depends on samtools; however: Package samtools is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bedtools{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libblas3{a} libbrotli1{a} libcom-err2{a} libcurl3t64-gnutls{a} libdebhelper-perl{a} libdeflate0{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgfortran5{a} libgnutls30t64{a} libgssapi-krb5-2{a} libhts3t64{a} libhtscodecs2{a} libicu72{a} libidn2-0{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} liblapack3{a} libldap2{a} libmagic-mgc{a} libmagic1t64{a} libncurses6{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libp11-kit0{a} libpipeline1{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libtasn1-6{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} m4{a} man-db{a} media-types{a} netbase{a} po-debconf{a} python3{a} python3-all{a} python3-attr{a} python3-autocommand{a} python3-dateutil{a} python3-execnet{a} python3-hypothesis{a} python3-inflect{a} python3-iniconfig{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-natsort{a} python3-ncls{a} python3-numpy{a} python3-numpy-dev{a} python3-packaging{a} python3-pandas{a} python3-pandas-lib{a} python3-pkg-resources{a} python3-pluggy{a} python3-pyrle{a} python3-pytest{a} python3-pytest-xdist{a} python3-pytz{a} python3-setuptools{a} python3-sorted-nearest{a} python3-sortedcontainers{a} python3-tabulate{a} python3-typeguard{a} python3-typing-extensions{a} python3-tz{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} readline-common{a} samtools{a} sensible-utils{a} tzdata{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl krb5-locales libarchive-cpio-perl libgpm2 libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules lynx publicsuffix python3-bottleneck python3-bs4 python3-click python3-html5lib python3-jinja2 python3-lxml python3-matplotlib python3-numexpr python3-odf python3-openpyxl python3-pygments python3-scipy python3-tables wget 0 packages upgraded, 109 newly installed, 0 to remove and 0 not upgraded. Need to get 53.3 MB of archives. After unpacking 235 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 libpython3.13-minimal i386 3.13.2-1 [859 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 libexpat1 i386 2.6.4-1 [107 kB] Get: 3 http://deb.debian.org/debian trixie/main i386 python3.13-minimal i386 3.13.2-1 [2266 kB] Get: 4 http://deb.debian.org/debian trixie/main i386 python3-minimal i386 3.13.2-1 [27.1 kB] Get: 5 http://deb.debian.org/debian trixie/main i386 media-types all 12.0.0 [28.9 kB] Get: 6 http://deb.debian.org/debian trixie/main i386 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main i386 tzdata all 2025a-2 [259 kB] Get: 8 http://deb.debian.org/debian trixie/main i386 libffi8 i386 3.4.7-1 [21.4 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 libreadline8t64 i386 8.2-6 [173 kB] Get: 11 http://deb.debian.org/debian trixie/main i386 libpython3.13-stdlib i386 3.13.2-1 [1985 kB] Get: 12 http://deb.debian.org/debian trixie/main i386 python3.13 i386 3.13.2-1 [745 kB] Get: 13 http://deb.debian.org/debian trixie/main i386 libpython3-stdlib i386 3.13.2-1 [10.0 kB] Get: 14 http://deb.debian.org/debian trixie/main i386 python3 i386 3.13.2-1 [28.1 kB] Get: 15 http://deb.debian.org/debian trixie/main i386 python3-numpy-dev i386 1:2.2.3+ds-2+b1 [145 kB] Get: 16 http://deb.debian.org/debian trixie/main i386 libblas3 i386 3.12.1-2 [150 kB] Get: 17 http://deb.debian.org/debian trixie/main i386 libgfortran5 i386 14.2.0-17 [735 kB] Get: 18 http://deb.debian.org/debian trixie/main i386 liblapack3 i386 3.12.1-2 [2198 kB] Get: 19 http://deb.debian.org/debian trixie/main i386 python3-numpy i386 1:2.2.3+ds-2+b1 [5060 kB] Get: 20 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 21 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 22 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 23 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 24 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 25 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 26 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 27 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.4-5 [96.5 kB] Get: 28 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-7 [301 kB] Get: 31 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB] Get: 32 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 33 http://deb.debian.org/debian trixie/main i386 automake all 1:1.17-3 [862 kB] Get: 34 http://deb.debian.org/debian trixie/main i386 autopoint all 0.23.1-1 [770 kB] Get: 35 http://deb.debian.org/debian trixie/main i386 bedtools i386 2.31.1+dfsg-2 [745 kB] Get: 36 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 37 http://deb.debian.org/debian trixie/main i386 libtool all 2.5.4-3 [539 kB] Get: 38 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] Get: 39 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 40 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 41 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 42 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 43 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 44 http://deb.debian.org/debian trixie/main i386 libunistring5 i386 1.3-1 [458 kB] Get: 45 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-6 [9582 kB] Get: 46 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b2 [734 kB] Get: 47 http://deb.debian.org/debian trixie/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 48 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 49 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 50 http://deb.debian.org/debian trixie/main i386 debhelper all 13.24.1 [920 kB] Get: 51 http://deb.debian.org/debian trixie/main i386 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 52 http://deb.debian.org/debian trixie/main i386 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 53 http://deb.debian.org/debian trixie/main i386 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 54 http://deb.debian.org/debian trixie/main i386 python3-typeguard all 4.4.2-1 [37.3 kB] Get: 55 http://deb.debian.org/debian trixie/main i386 python3-inflect all 7.3.1-2 [32.4 kB] Get: 56 http://deb.debian.org/debian trixie/main i386 python3-jaraco.context all 6.0.1-1 [8276 B] Get: 57 http://deb.debian.org/debian trixie/main i386 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 58 http://deb.debian.org/debian trixie/main i386 python3-pkg-resources all 75.8.0-1 [222 kB] Get: 59 http://deb.debian.org/debian trixie/main i386 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 60 http://deb.debian.org/debian trixie/main i386 python3-zipp all 3.21.0-1 [10.6 kB] Get: 61 http://deb.debian.org/debian trixie/main i386 python3-setuptools all 75.8.0-1 [724 kB] Get: 62 http://deb.debian.org/debian trixie/main i386 dh-python all 6.20250108 [113 kB] Get: 63 http://deb.debian.org/debian trixie/main i386 libbrotli1 i386 1.1.0-2+b7 [299 kB] Get: 64 http://deb.debian.org/debian trixie/main i386 libcom-err2 i386 1.47.2-1 [24.3 kB] Get: 65 http://deb.debian.org/debian trixie/main i386 libidn2-0 i386 2.3.7-2+b1 [130 kB] Get: 66 http://deb.debian.org/debian trixie/main i386 libp11-kit0 i386 0.25.5-3 [423 kB] Get: 67 http://deb.debian.org/debian trixie/main i386 libtasn1-6 i386 4.20.0-2 [51.6 kB] Get: 68 http://deb.debian.org/debian trixie/main i386 libgnutls30t64 i386 3.8.9-2 [1462 kB] Get: 69 http://deb.debian.org/debian trixie/main i386 libkrb5support0 i386 1.21.3-4 [35.0 kB] Get: 70 http://deb.debian.org/debian trixie/main i386 libk5crypto3 i386 1.21.3-4 [83.7 kB] Get: 71 http://deb.debian.org/debian trixie/main i386 libkeyutils1 i386 1.6.3-4 [9600 B] Get: 72 http://deb.debian.org/debian trixie/main i386 libkrb5-3 i386 1.21.3-4 [354 kB] Get: 73 http://deb.debian.org/debian trixie/main i386 libgssapi-krb5-2 i386 1.21.3-4 [149 kB] Get: 74 http://deb.debian.org/debian trixie/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-9 [20.8 kB] Get: 75 http://deb.debian.org/debian trixie/main i386 libsasl2-2 i386 2.1.28+dfsg1-9 [61.2 kB] Get: 76 http://deb.debian.org/debian trixie/main i386 libldap2 i386 2.6.9+dfsg-1 [205 kB] Get: 77 http://deb.debian.org/debian trixie/main i386 libnghttp2-14 i386 1.64.0-1 [82.4 kB] Get: 78 http://deb.debian.org/debian trixie/main i386 libnghttp3-9 i386 1.8.0-1 [78.7 kB] Get: 79 http://deb.debian.org/debian trixie/main i386 libngtcp2-16 i386 1.11.0-1 [163 kB] Get: 80 http://deb.debian.org/debian trixie/main i386 libngtcp2-crypto-gnutls8 i386 1.11.0-1 [29.9 kB] Get: 81 http://deb.debian.org/debian trixie/main i386 libpsl5t64 i386 0.21.2-1.1+b1 [57.7 kB] Get: 82 http://deb.debian.org/debian trixie/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2+b5 [62.4 kB] Get: 83 http://deb.debian.org/debian trixie/main i386 libssh2-1t64 i386 1.11.1-1 [256 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 libcurl3t64-gnutls i386 8.12.1-3 [411 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 libdeflate0 i386 1.23-1+b1 [48.4 kB] Get: 86 http://deb.debian.org/debian trixie/main i386 libhtscodecs2 i386 1.6.1-2 [70.9 kB] Get: 87 http://deb.debian.org/debian trixie/main i386 libhts3t64 i386 1.21+ds-1 [506 kB] Get: 88 http://deb.debian.org/debian trixie/main i386 libncurses6 i386 6.5+20250216-1 [112 kB] Get: 89 http://deb.debian.org/debian trixie/main i386 python3-all i386 3.13.2-1 [1048 B] Get: 90 http://deb.debian.org/debian trixie/main i386 python3-attr all 25.1.0-1 [68.7 kB] Get: 91 http://deb.debian.org/debian trixie/main i386 python3-dateutil all 2.9.0-3 [79.3 kB] Get: 92 http://deb.debian.org/debian trixie/main i386 python3-execnet all 2.1.1-1 [40.2 kB] Get: 93 http://deb.debian.org/debian trixie/main i386 python3-sortedcontainers all 2.4.0-2 [31.9 kB] Get: 94 http://deb.debian.org/debian trixie/main i386 python3-hypothesis all 6.127.4-1 [330 kB] Get: 95 http://deb.debian.org/debian trixie/main i386 python3-iniconfig all 1.1.1-2 [6396 B] Get: 96 http://deb.debian.org/debian trixie/main i386 python3-natsort all 8.0.2-2 [39.0 kB] Get: 97 http://deb.debian.org/debian trixie/main i386 python3-ncls i386 0.0.63-hotfix+ds-1+b7 [384 kB] Get: 98 http://deb.debian.org/debian trixie/main i386 python3-packaging all 24.2-1 [55.3 kB] Get: 99 http://deb.debian.org/debian trixie/main i386 python3-pytz all 2025.1-3 [150 kB] Get: 100 http://deb.debian.org/debian trixie/main i386 python3-tz all 2025.1-3 [4004 B] Get: 101 http://deb.debian.org/debian trixie/main i386 python3-pandas-lib i386 2.2.3+dfsg-8+b1 [4307 kB] Get: 102 http://deb.debian.org/debian trixie/main i386 python3-pandas all 2.2.3+dfsg-8 [3097 kB] Get: 103 http://deb.debian.org/debian trixie/main i386 python3-pluggy all 1.5.0-1 [26.9 kB] Get: 104 http://deb.debian.org/debian trixie/main i386 python3-tabulate all 0.9.0-1 [45.9 kB] Get: 105 http://deb.debian.org/debian trixie/main i386 python3-pyrle i386 0.0.33-4.1+b3 [290 kB] Get: 106 http://deb.debian.org/debian trixie/main i386 python3-pytest all 8.3.4-1 [250 kB] Get: 107 http://deb.debian.org/debian trixie/main i386 python3-pytest-xdist all 3.6.1-1 [44.4 kB] Get: 108 http://deb.debian.org/debian trixie/main i386 python3-sorted-nearest i386 0.0.39+dfsg-3+b1 [352 kB] Get: 109 http://deb.debian.org/debian trixie/main i386 samtools i386 1.21-1 [700 kB] Fetched 53.3 MB in 1s (37.0 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19787 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_i386.deb ... Unpacking libpython3.13-minimal:i386 (3.13.2-1) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../libexpat1_2.6.4-1_i386.deb ... Unpacking libexpat1:i386 (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-1_i386.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:i386 (3.13.2-1) ... Setting up libexpat1:i386 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20121 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.2-1_i386.deb ... Unpacking python3-minimal (3.13.2-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_12.0.0_all.deb ... Unpacking media-types (12.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-2_all.deb ... Unpacking tzdata (2025a-2) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../4-libffi8_3.4.7-1_i386.deb ... Unpacking libffi8:i386 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:i386. Preparing to unpack .../6-libreadline8t64_8.2-6_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:i386 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:i386. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_i386.deb ... Unpacking libpython3.13-stdlib:i386 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_i386.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../9-libpython3-stdlib_3.13.2-1_i386.deb ... Unpacking libpython3-stdlib:i386 (3.13.2-1) ... Setting up python3-minimal (3.13.2-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21131 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.2-1_i386.deb ... Unpacking python3 (3.13.2-1) ... Selecting previously unselected package python3-numpy-dev:i386. Preparing to unpack .../01-python3-numpy-dev_1%3a2.2.3+ds-2+b1_i386.deb ... Unpacking python3-numpy-dev:i386 (1:2.2.3+ds-2+b1) ... Selecting previously unselected package libblas3:i386. Preparing to unpack .../02-libblas3_3.12.1-2_i386.deb ... Unpacking libblas3:i386 (3.12.1-2) ... Selecting previously unselected package libgfortran5:i386. Preparing to unpack .../03-libgfortran5_14.2.0-17_i386.deb ... Unpacking libgfortran5:i386 (14.2.0-17) ... Selecting previously unselected package liblapack3:i386. Preparing to unpack .../04-liblapack3_3.12.1-2_i386.deb ... Unpacking liblapack3:i386 (3.12.1-2) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../05-python3-numpy_1%3a2.2.3+ds-2+b1_i386.deb ... Unpacking python3-numpy (1:2.2.3+ds-2+b1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../06-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../07-libmagic-mgc_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../08-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../09-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../10-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../11-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../12-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../13-bsdextrautils_2.40.4-5_i386.deb ... Unpacking bsdextrautils (2.40.4-5) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../14-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../15-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../16-m4_1.4.19-7_i386.deb ... Unpacking m4 (1.4.19-7) ... Selecting previously unselected package autoconf. Preparing to unpack .../17-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../18-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../19-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../20-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package bedtools. Preparing to unpack .../21-bedtools_2.31.1+dfsg-2_i386.deb ... Unpacking bedtools (2.31.1+dfsg-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../22-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../23-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../24-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../25-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../26-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../27-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../28-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../29-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:i386. Preparing to unpack .../30-libunistring5_1.3-1_i386.deb ... Unpacking libunistring5:i386 (1.3-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../31-libicu72_72.1-6_i386.deb ... Unpacking libicu72:i386 (72.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../32-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../33-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../34-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../35-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../36-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../37-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../38-python3-more-itertools_10.6.0-1_all.deb ... Unpacking python3-more-itertools (10.6.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../39-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../40-python3-typeguard_4.4.2-1_all.deb ... Unpacking python3-typeguard (4.4.2-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../41-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../42-python3-jaraco.context_6.0.1-1_all.deb ... Unpacking python3-jaraco.context (6.0.1-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../43-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../44-python3-pkg-resources_75.8.0-1_all.deb ... Unpacking python3-pkg-resources (75.8.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../45-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../46-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../47-python3-setuptools_75.8.0-1_all.deb ... Unpacking python3-setuptools (75.8.0-1) ... Selecting previously unselected package dh-python. Preparing to unpack .../48-dh-python_6.20250108_all.deb ... Unpacking dh-python (6.20250108) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../49-libbrotli1_1.1.0-2+b7_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b7) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../50-libcom-err2_1.47.2-1_i386.deb ... Unpacking libcom-err2:i386 (1.47.2-1) ... Selecting previously unselected package libidn2-0:i386. Preparing to unpack .../51-libidn2-0_2.3.7-2+b1_i386.deb ... Unpacking libidn2-0:i386 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:i386. Preparing to unpack .../52-libp11-kit0_0.25.5-3_i386.deb ... Unpacking libp11-kit0:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:i386. Preparing to unpack .../53-libtasn1-6_4.20.0-2_i386.deb ... Unpacking libtasn1-6:i386 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:i386. Preparing to unpack .../54-libgnutls30t64_3.8.9-2_i386.deb ... Unpacking libgnutls30t64:i386 (3.8.9-2) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../55-libkrb5support0_1.21.3-4_i386.deb ... Unpacking libkrb5support0:i386 (1.21.3-4) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../56-libk5crypto3_1.21.3-4_i386.deb ... Unpacking libk5crypto3:i386 (1.21.3-4) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../57-libkeyutils1_1.6.3-4_i386.deb ... Unpacking libkeyutils1:i386 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../58-libkrb5-3_1.21.3-4_i386.deb ... Unpacking libkrb5-3:i386 (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../59-libgssapi-krb5-2_1.21.3-4_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.21.3-4) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../60-libsasl2-modules-db_2.1.28+dfsg1-9_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../61-libsasl2-2_2.1.28+dfsg1-9_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:i386. Preparing to unpack .../62-libldap2_2.6.9+dfsg-1_i386.deb ... Unpacking libldap2:i386 (2.6.9+dfsg-1) ... Selecting previously unselected package libnghttp2-14:i386. Preparing to unpack .../63-libnghttp2-14_1.64.0-1_i386.deb ... Unpacking libnghttp2-14:i386 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:i386. Preparing to unpack .../64-libnghttp3-9_1.8.0-1_i386.deb ... Unpacking libnghttp3-9:i386 (1.8.0-1) ... Selecting previously unselected package libngtcp2-16:i386. Preparing to unpack .../65-libngtcp2-16_1.11.0-1_i386.deb ... Unpacking libngtcp2-16:i386 (1.11.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:i386. Preparing to unpack .../66-libngtcp2-crypto-gnutls8_1.11.0-1_i386.deb ... Unpacking libngtcp2-crypto-gnutls8:i386 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:i386. Preparing to unpack .../67-libpsl5t64_0.21.2-1.1+b1_i386.deb ... Unpacking libpsl5t64:i386 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:i386. Preparing to unpack .../68-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_i386.deb ... Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:i386. Preparing to unpack .../69-libssh2-1t64_1.11.1-1_i386.deb ... Unpacking libssh2-1t64:i386 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:i386. Preparing to unpack .../70-libcurl3t64-gnutls_8.12.1-3_i386.deb ... Unpacking libcurl3t64-gnutls:i386 (8.12.1-3) ... Selecting previously unselected package libdeflate0:i386. Preparing to unpack .../71-libdeflate0_1.23-1+b1_i386.deb ... Unpacking libdeflate0:i386 (1.23-1+b1) ... Selecting previously unselected package libhtscodecs2:i386. Preparing to unpack .../72-libhtscodecs2_1.6.1-2_i386.deb ... Unpacking libhtscodecs2:i386 (1.6.1-2) ... Selecting previously unselected package libhts3t64:i386. Preparing to unpack .../73-libhts3t64_1.21+ds-1_i386.deb ... Unpacking libhts3t64:i386 (1.21+ds-1) ... Selecting previously unselected package libncurses6:i386. Preparing to unpack .../74-libncurses6_6.5+20250216-1_i386.deb ... Unpacking libncurses6:i386 (6.5+20250216-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../75-python3-all_3.13.2-1_i386.deb ... Unpacking python3-all (3.13.2-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../76-python3-attr_25.1.0-1_all.deb ... Unpacking python3-attr (25.1.0-1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../77-python3-dateutil_2.9.0-3_all.deb ... Unpacking python3-dateutil (2.9.0-3) ... Selecting previously unselected package python3-execnet. Preparing to unpack .../78-python3-execnet_2.1.1-1_all.deb ... Unpacking python3-execnet (2.1.1-1) ... Selecting previously unselected package python3-sortedcontainers. Preparing to unpack .../79-python3-sortedcontainers_2.4.0-2_all.deb ... Unpacking python3-sortedcontainers (2.4.0-2) ... Selecting previously unselected package python3-hypothesis. Preparing to unpack .../80-python3-hypothesis_6.127.4-1_all.deb ... Unpacking python3-hypothesis (6.127.4-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../81-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-natsort. Preparing to unpack .../82-python3-natsort_8.0.2-2_all.deb ... Unpacking python3-natsort (8.0.2-2) ... Selecting previously unselected package python3-ncls. Preparing to unpack .../83-python3-ncls_0.0.63-hotfix+ds-1+b7_i386.deb ... Unpacking python3-ncls (0.0.63-hotfix+ds-1+b7) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../84-python3-packaging_24.2-1_all.deb ... Unpacking python3-packaging (24.2-1) ... Selecting previously unselected package python3-pytz. Preparing to unpack .../85-python3-pytz_2025.1-3_all.deb ... Unpacking python3-pytz (2025.1-3) ... Selecting previously unselected package python3-tz. Preparing to unpack .../86-python3-tz_2025.1-3_all.deb ... Unpacking python3-tz (2025.1-3) ... Selecting previously unselected package python3-pandas-lib:i386. Preparing to unpack .../87-python3-pandas-lib_2.2.3+dfsg-8+b1_i386.deb ... Unpacking python3-pandas-lib:i386 (2.2.3+dfsg-8+b1) ... Selecting previously unselected package python3-pandas. Preparing to unpack .../88-python3-pandas_2.2.3+dfsg-8_all.deb ... Unpacking python3-pandas (2.2.3+dfsg-8) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../89-python3-pluggy_1.5.0-1_all.deb ... Unpacking python3-pluggy (1.5.0-1) ... Selecting previously unselected package python3-tabulate. Preparing to unpack .../90-python3-tabulate_0.9.0-1_all.deb ... Unpacking python3-tabulate (0.9.0-1) ... Selecting previously unselected package python3-pyrle. Preparing to unpack .../91-python3-pyrle_0.0.33-4.1+b3_i386.deb ... Unpacking python3-pyrle (0.0.33-4.1+b3) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../92-python3-pytest_8.3.4-1_all.deb ... Unpacking python3-pytest (8.3.4-1) ... Selecting previously unselected package python3-pytest-xdist. Preparing to unpack .../93-python3-pytest-xdist_3.6.1-1_all.deb ... Unpacking python3-pytest-xdist (3.6.1-1) ... Selecting previously unselected package python3-sorted-nearest. Preparing to unpack .../94-python3-sorted-nearest_0.0.39+dfsg-3+b1_i386.deb ... Unpacking python3-sorted-nearest (0.0.39+dfsg-3+b1) ... Selecting previously unselected package samtools. Preparing to unpack .../95-samtools_1.21-1_i386.deb ... Unpacking samtools (1.21-1) ... Setting up libhtscodecs2:i386 (1.6.1-2) ... Setting up media-types (12.0.0) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up libkeyutils1:i386 (1.6.3-4) ... Setting up libicu72:i386 (72.1-6) ... Setting up bsdextrautils (2.40.4-5) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:i386 (1.1.0-2+b7) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up libnghttp2-14:i386 (1.64.0-1) ... Setting up libdeflate0:i386 (1.23-1+b1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-7) ... Setting up libcom-err2:i386 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up libkrb5support0:i386 (1.21.3-4) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-9) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Mar 8 22:41:46 UTC 2025. Universal Time is now: Sat Mar 8 22:41:46 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... Setting up libblas3:i386 (3.12.1-2) ... update-alternatives: using /usr/lib/i386-linux-gnu/blas/libblas.so.3 to provide /usr/lib/i386-linux-gnu/libblas.so.3 (libblas.so.3-i386-linux-gnu) in auto mode Setting up libncurses6:i386 (6.5+20250216-1) ... Setting up libunistring5:i386 (1.3-1) ... Setting up python3-numpy-dev:i386 (1:2.2.3+ds-2+b1) ... Setting up autopoint (0.23.1-1) ... Setting up libk5crypto3:i386 (1.21.3-4) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-9) ... Setting up libgfortran5:i386 (14.2.0-17) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:i386 (1.8.0-1) ... Setting up libffi8:i386 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up libtasn1-6:i386 (4.20.0-2) ... Setting up netbase (6.4) ... Setting up libngtcp2-16:i386 (1.11.0-1) ... Setting up libkrb5-3:i386 (1.21.3-4) ... Setting up libssh2-1t64:i386 (1.11.1-1) ... Setting up readline-common (8.2-6) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b2) ... Setting up bedtools (2.31.1+dfsg-2) ... Setting up libldap2:i386 (2.6.9+dfsg-1) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up liblapack3:i386 (3.12.1-2) ... update-alternatives: using /usr/lib/i386-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/i386-linux-gnu/liblapack.so.3 (liblapack.so.3-i386-linux-gnu) in auto mode Setting up gettext (0.23.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libidn2-0:i386 (2.3.7-2+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libp11-kit0:i386 (0.25.5-3) ... Setting up libgssapi-krb5-2:i386 (1.21.3-4) ... Setting up libreadline8t64:i386 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up libpython3.13-stdlib:i386 (3.13.2-1) ... Setting up libpython3-stdlib:i386 (3.13.2-1) ... Setting up libgnutls30t64:i386 (3.8.9-2) ... Setting up python3.13 (3.13.2-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:i386 (0.21.2-1.1+b1) ... Setting up python3 (3.13.2-1) ... Setting up python3-sortedcontainers (2.4.0-2) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up python3-natsort (8.0.2-2) ... Setting up python3-packaging (24.2-1) ... Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up python3-numpy (1:2.2.3+ds-2+b1) ... Setting up python3-pluggy (1.5.0-1) ... Setting up python3-dateutil (2.9.0-3) ... Setting up python3-ncls (0.0.63-hotfix+ds-1+b7) ... Setting up python3-execnet (2.1.1-1) ... Setting up libngtcp2-crypto-gnutls8:i386 (1.11.0-1) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up python3-iniconfig (1.1.1-2) ... Setting up python3-attr (25.1.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.1-1) ... Setting up python3-pytest (8.3.4-1) ... Setting up python3-pandas-lib:i386 (2.2.3+dfsg-8+b1) ... Setting up python3-hypothesis (6.127.4-1) ... Setting up python3-typeguard (4.4.2-1) ... Setting up libcurl3t64-gnutls:i386 (8.12.1-3) ... Setting up python3-tabulate (0.9.0-1) ... Setting up python3-all (3.13.2-1) ... Setting up debhelper (13.24.1) ... Setting up python3-pytz (2025.1-3) ... Setting up python3-tz (2025.1-3) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-pandas (2.2.3+dfsg-8) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up libhts3t64:i386 (1.21+ds-1) ... Setting up python3-pkg-resources (75.8.0-1) ... Setting up python3-pyrle (0.0.33-4.1+b3) ... Setting up python3-setuptools (75.8.0-1) ... Setting up python3-pytest-xdist (3.6.1-1) ... Setting up python3-sorted-nearest (0.0.39+dfsg-3+b1) ... Setting up samtools (1.21-1) ... Setting up dh-python (6.20250108) ... Processing triggers for libc-bin (2.40-7) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/pyranges-0.0.111+ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../pyranges_0.0.111+ds-8_source.changes dpkg-buildpackage: info: source package pyranges dpkg-buildpackage: info: source version 0.0.111+ds-8 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Étienne Mollier <emollier@debian.org> dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 dpkg-source: info: using options from pyranges-0.0.111+ds/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ debian/rules clean dh clean --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild I: pybuild base:311: python3.13 setup.py clean 'build/bdist.linux-i686' does not exist -- can't clean it 'build/scripts-3.13' does not exist -- can't clean it dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild I: pybuild base:311: python3.13 setup.py config dh_auto_build -O--buildsystem=pybuild I: pybuild base:311: /usr/bin/python3 setup.py build debian/rules execute_after_dh_auto_build make[1]: Entering directory '/build/reproducible-path/pyranges-0.0.111+ds' echo 'Generating corresponding files ...' Generating corresponding files ... cat debian/missing-sources/test_sorted.sam| samtools view -Sb - > tests/test_data/test_sorted.bam cat debian/missing-sources/control.sam| samtools view -Sb - > pyranges/example_data/control.bam samtools index tests/test_data/test_sorted.bam tests/test_data/test_sorted.bam.bai samtools index pyranges/example_data/control.bam pyranges/example_data/control.bam.bai make[1]: Leaving directory '/build/reproducible-path/pyranges-0.0.111+ds' dh_auto_test -O--buildsystem=pybuild I: pybuild pybuild:308: mkdir -pv /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges && cp -av /build/reproducible-path/pyranges-0.0.111+ds/tests/*.bed /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests && cp -av /build/reproducible-path/pyranges-0.0.111+ds/tests/test_data /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests && cp -av /build/reproducible-path/pyranges-0.0.111+ds/tests/data /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests && cp -av /build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges '/build/reproducible-path/pyranges-0.0.111+ds/tests/chip_10.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/chip_10.bed' '/build/reproducible-path/pyranges-0.0.111+ds/tests/f1.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/f1.bed' '/build/reproducible-path/pyranges-0.0.111+ds/tests/f2.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/f2.bed' '/build/reproducible-path/pyranges-0.0.111+ds/tests/test_data' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_data' '/build/reproducible-path/pyranges-0.0.111+ds/tests/test_data/test_sorted.bam' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_data/test_sorted.bam' '/build/reproducible-path/pyranges-0.0.111+ds/tests/test_data/test_sorted.bam.bai' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_data/test_sorted.bam.bai' '/build/reproducible-path/pyranges-0.0.111+ds/tests/test_data/ensembl.gtf' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_data/ensembl.gtf' '/build/reproducible-path/pyranges-0.0.111+ds/tests/test_data/gencode.gff3' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_data/gencode.gff3' '/build/reproducible-path/pyranges-0.0.111+ds/tests/test_data/ucsc_df_to_parse.txt' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_data/ucsc_df_to_parse.txt' '/build/reproducible-path/pyranges-0.0.111+ds/tests/data' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/data' '/build/reproducible-path/pyranges-0.0.111+ds/tests/data/test_data.py' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/data/test_data.py' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/control.bam' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/control.bam' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/control.bam.bai' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/control.bam.bai' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/exons.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/exons.bed' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/ensembl.gtf' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/ensembl.gtf' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/ucsc_human.bed.gz' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/ucsc_human.bed.gz' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/chipseq_background.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/chipseq_background.bed' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/f2.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/f2.bed' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/bw.bw' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/bw.bw' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/f1.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/f1.bed' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/cpg.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/cpg.bed' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/lamina.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/lamina.bed' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/gencode_human.gtf.gz' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/gencode_human.gtf.gz' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/chipseq.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/chipseq.bed' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/aorta.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/aorta.bed' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/ensembl_human.gtf.gz' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/ensembl_human.gtf.gz' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/chromsizes.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/chromsizes.bed' '/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/aorta2.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/example_data/aorta2.bed' I: pybuild base:311: cd /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build; python3.13 -m pytest -v -n 11 ============================= test session starts ============================== platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/.hypothesis/examples')) rootdir: /build/reproducible-path/pyranges-0.0.111+ds plugins: xdist-3.6.1, hypothesis-6.127.4, typeguard-4.4.2 created: 11/11 workers 11 workers [531 items] scheduling tests via LoadScheduling tests/test_binary.py::test_k_nearest[upstream-False-same-last] tests/test_binary.py::test_jaccard[same] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain7-method_chain7] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain19-method_chain19] tests/data/test_data.py::test_all_data tests/test_binary.py::test_nearest[upstream-True-same] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain31-method_chain31] tests/test_change_chromosome_custom.py::test_change_chromosomes tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain43-method_chain43] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain55-method_chain55] tests/test_binary.py::test_coverage[same] [gw8] [ 0%] PASSED tests/test_change_chromosome_custom.py::test_change_chromosomes tests/test_concat.py::test_concat_stranded_unstranded [gw8] [ 0%] PASSED tests/test_concat.py::test_concat_stranded_unstranded tests/test_concat.py::test_concat_unstranded_unstranded [gw8] [ 0%] PASSED tests/test_concat.py::test_concat_unstranded_unstranded tests/test_concat.py::test_concat_unstranded_stranded [gw8] [ 0%] PASSED tests/test_concat.py::test_concat_unstranded_stranded tests/test_count_overlaps.py::test_strand_vs_strand_same [gw8] [ 0%] PASSED tests/test_count_overlaps.py::test_strand_vs_strand_same tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain0-method_chain0] [gw0] [ 1%] PASSED tests/data/test_data.py::test_all_data tests/test_binary.py::test_set_intersect[False] [gw4] [ 1%] FAILED tests/test_binary.py::test_k_nearest[upstream-False-same-last] tests/test_binary.py::test_k_nearest[upstream-False-False-last] [gw5] [ 1%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain19-method_chain19] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain20-method_chain20] [gw2] [ 1%] FAILED tests/test_binary.py::test_nearest[upstream-True-same] [gw7] [ 1%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain43-method_chain43] tests/test_binary.py::test_nearest[upstream-True-opposite] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain44-method_chain44] [gw5] [ 2%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain20-method_chain20] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain21-method_chain21] [gw7] [ 2%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain44-method_chain44] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain45-method_chain45] [gw10] [ 2%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain7-method_chain7] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain8-method_chain8] [gw8] [ 2%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain0-method_chain0] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain1-method_chain1] [gw9] [ 2%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain55-method_chain55] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain56-method_chain56] [gw4] [ 3%] FAILED tests/test_binary.py::test_k_nearest[upstream-False-False-last] tests/test_binary.py::test_k_nearest[upstream-True-opposite-last] [gw4] [ 3%] FAILED tests/test_binary.py::test_k_nearest[upstream-True-opposite-last] tests/test_binary.py::test_k_nearest[upstream-True-same-last] [gw3] [ 3%] FAILED tests/test_binary.py::test_jaccard[same] tests/test_binary.py::test_join[False] [gw0] [ 3%] FAILED tests/test_binary.py::test_set_intersect[False] [gw9] [ 3%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain56-method_chain56] tests/test_binary.py::test_set_intersect[same] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain57-method_chain57] [gw1] [ 3%] FAILED tests/test_binary.py::test_coverage[same] tests/test_binary.py::test_coverage[opposite] [gw10] [ 4%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain8-method_chain8] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain9-method_chain9] [gw8] [ 4%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain1-method_chain1] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain2-method_chain2] [gw6] [ 4%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain31-method_chain31] [gw4] [ 4%] FAILED tests/test_binary.py::test_k_nearest[upstream-True-same-last] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain32-method_chain32] tests/test_binary.py::test_k_nearest[upstream-True-False-last] [gw6] [ 4%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain32-method_chain32] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain33-method_chain33] [gw2] [ 5%] FAILED tests/test_binary.py::test_nearest[upstream-True-opposite] tests/test_binary.py::test_nearest[upstream-False-False] [gw8] [ 5%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain2-method_chain2] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain3-method_chain3] [gw10] [ 5%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain9-method_chain9] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain10-method_chain10] [gw7] [ 5%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain45-method_chain45] [gw9] [ 5%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain57-method_chain57] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain58-method_chain58] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain46-method_chain46] [gw5] [ 6%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain21-method_chain21] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain22-method_chain22] [gw6] [ 6%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain33-method_chain33] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain34-method_chain34] [gw7] [ 6%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain46-method_chain46] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain47-method_chain47] [gw6] [ 6%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain34-method_chain34] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain35-method_chain35] [gw8] [ 6%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain3-method_chain3] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain4-method_chain4] [gw3] [ 6%] PASSED tests/test_binary.py::test_join[False] [gw4] [ 7%] FAILED tests/test_binary.py::test_k_nearest[upstream-True-False-last] tests/test_binary.py::test_join[same] tests/test_binary.py::test_k_nearest[None-False-opposite-last] [gw10] [ 7%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain10-method_chain10] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain11-method_chain11] [gw2] [ 7%] FAILED tests/test_binary.py::test_nearest[upstream-False-False] tests/test_binary.py::test_nearest[upstream-False-same] [gw0] [ 7%] FAILED tests/test_binary.py::test_set_intersect[same] tests/test_binary.py::test_set_union[False] [gw1] [ 7%] FAILED tests/test_binary.py::test_coverage[opposite] tests/test_binary.py::test_subtraction[same] [gw7] [ 8%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain47-method_chain47] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain48-method_chain48] [gw2] [ 8%] FAILED tests/test_binary.py::test_nearest[upstream-False-same] tests/test_binary.py::test_nearest[upstream-False-opposite] [gw9] [ 8%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain58-method_chain58] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain59-method_chain59] [gw7] [ 8%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain48-method_chain48] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain49-method_chain49] [gw4] [ 8%] FAILED tests/test_binary.py::test_k_nearest[None-False-opposite-last] tests/test_binary.py::test_k_nearest[None-False-same-last] [gw8] [ 9%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain4-method_chain4] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain5-method_chain5] [gw4] [ 9%] FAILED tests/test_binary.py::test_k_nearest[None-False-same-last] tests/test_binary.py::test_k_nearest[None-False-False-last] [gw6] [ 9%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain35-method_chain35] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain36-method_chain36] [gw10] [ 9%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain11-method_chain11] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain12-method_chain12] [gw9] [ 9%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain59-method_chain59] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain60-method_chain60] [gw2] [ 9%] FAILED tests/test_binary.py::test_nearest[upstream-False-opposite] tests/test_binary.py::test_nearest[downstream-True-False] [gw4] [ 10%] FAILED tests/test_binary.py::test_k_nearest[None-False-False-last] tests/test_binary.py::test_k_nearest[None-True-opposite-last] [gw7] [ 10%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain49-method_chain49] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain50-method_chain50] [gw5] [ 10%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain22-method_chain22] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain23-method_chain23] [gw8] [ 10%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain5-method_chain5] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain6-method_chain6] [gw3] [ 10%] PASSED tests/test_binary.py::test_join[same] tests/test_binary.py::test_join[opposite] [gw10] [ 11%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain12-method_chain12] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain13-method_chain13] [gw4] [ 11%] FAILED tests/test_binary.py::test_k_nearest[None-True-opposite-last] tests/test_binary.py::test_k_nearest[None-True-same-last] [gw6] [ 11%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain36-method_chain36] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain37-method_chain37] [gw4] [ 11%] FAILED tests/test_binary.py::test_k_nearest[None-True-same-last] tests/test_binary.py::test_k_nearest[None-True-False-last] [gw9] [ 11%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain60-method_chain60] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain61-method_chain61] [gw1] [ 12%] FAILED tests/test_binary.py::test_subtraction[same] tests/test_binary.py::test_subtraction[opposite] [gw0] [ 12%] FAILED tests/test_binary.py::test_set_union[False] tests/test_binary.py::test_set_union[same] [gw7] [ 12%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain50-method_chain50] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain51-method_chain51] [gw10] [ 12%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain13-method_chain13] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain14-method_chain14] [gw8] [ 12%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain6-method_chain6] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain67-method_chain67] [gw4] [ 12%] FAILED tests/test_binary.py::test_k_nearest[None-True-False-last] tests/test_binary.py::test_k_nearest_1_vs_nearest [gw8] [ 13%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain67-method_chain67] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain68-method_chain68] [gw6] [ 13%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain37-method_chain37] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain38-method_chain38] [gw2] [ 13%] FAILED tests/test_binary.py::test_nearest[downstream-True-False] tests/test_binary.py::test_nearest[downstream-True-same] [gw9] [ 13%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain61-method_chain61] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain62-method_chain62] [gw5] [ 13%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain23-method_chain23] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain24-method_chain24] [gw3] [ 14%] PASSED tests/test_binary.py::test_join[opposite] tests/test_binary.py::test_reldist [gw7] [ 14%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain51-method_chain51] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain52-method_chain52] [gw4] [ 14%] FAILED tests/test_binary.py::test_k_nearest_1_vs_nearest tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain77-method_chain77] [gw8] [ 14%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain68-method_chain68] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain69-method_chain69] [gw2] [ 14%] FAILED tests/test_binary.py::test_nearest[downstream-True-same] tests/test_binary.py::test_nearest[downstream-True-opposite] [gw8] [ 15%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain69-method_chain69] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain70-method_chain70] [gw10] [ 15%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain14-method_chain14] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain15-method_chain15] [gw9] [ 15%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain62-method_chain62] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain63-method_chain63] [gw7] [ 15%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain52-method_chain52] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain53-method_chain53] [gw1] [ 15%] FAILED tests/test_binary.py::test_subtraction[opposite] tests/test_binary.py::test_subtraction[False] [gw6] [ 16%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain38-method_chain38] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain39-method_chain39] [gw0] [ 16%] FAILED tests/test_binary.py::test_set_union[same] tests/test_binary.py::test_overlap[False] [gw4] [ 16%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain77-method_chain77] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain78-method_chain78] [gw3] [ 16%] PASSED tests/test_binary.py::test_reldist tests/test_binary.py::test_k_nearest[downstream-False-opposite-last] [gw10] [ 16%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain15-method_chain15] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain16-method_chain16] [gw10] [ 16%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain16-method_chain16] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain17-method_chain17] [gw7] [ 17%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain53-method_chain53] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain54-method_chain54] [gw9] [ 17%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain63-method_chain63] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain64-method_chain64] [gw6] [ 17%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain39-method_chain39] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain40-method_chain40] [gw4] [ 17%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain78-method_chain78] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain79-method_chain79] [gw5] [ 17%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain24-method_chain24] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain25-method_chain25] [gw3] [ 18%] FAILED tests/test_binary.py::test_k_nearest[downstream-False-opposite-last] tests/test_binary.py::test_k_nearest[downstream-False-same-last] [gw4] [ 18%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain79-method_chain79] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain80-method_chain80] [gw8] [ 18%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain70-method_chain70] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain71-method_chain71] [gw2] [ 18%] FAILED tests/test_binary.py::test_nearest[downstream-True-opposite] tests/test_binary.py::test_nearest[downstream-False-False] [gw3] [ 18%] FAILED tests/test_binary.py::test_k_nearest[downstream-False-same-last] tests/test_binary.py::test_k_nearest[downstream-False-False-last] [gw9] [ 19%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain64-method_chain64] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain65-method_chain65] [gw6] [ 19%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain40-method_chain40] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain41-method_chain41] [gw0] [ 19%] PASSED tests/test_binary.py::test_overlap[False] [gw7] [ 19%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain54-method_chain54] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain93-method_chain93] tests/test_binary.py::test_overlap[same] [gw9] [ 19%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain65-method_chain65] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain66-method_chain66] [gw7] [ 19%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain93-method_chain93] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain94-method_chain94] [gw1] [ 20%] FAILED tests/test_binary.py::test_subtraction[False] tests/test_binary.py::test_nearest[None-True-False] [gw5] [ 20%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain25-method_chain25] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain26-method_chain26] [gw6] [ 20%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain41-method_chain41] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain42-method_chain42] [gw10] [ 20%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain17-method_chain17] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain18-method_chain18] [gw10] [ 20%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain18-method_chain18] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain137-method_chain137] [gw8] [ 21%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain71-method_chain71] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain72-method_chain72] [gw5] [ 21%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain26-method_chain26] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain27-method_chain27] [gw0] [ 21%] PASSED tests/test_binary.py::test_overlap[same] [gw4] [ 21%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain80-method_chain80] tests/test_binary.py::test_overlap[opposite] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain81-method_chain81] [gw1] [ 21%] FAILED tests/test_binary.py::test_nearest[None-True-False] tests/test_binary.py::test_nearest[None-True-same] [gw4] [ 22%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain81-method_chain81] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain82-method_chain82] [gw3] [ 22%] FAILED tests/test_binary.py::test_k_nearest[downstream-False-False-last] tests/test_binary.py::test_k_nearest[downstream-True-opposite-last] [gw2] [ 22%] FAILED tests/test_binary.py::test_nearest[downstream-False-False] tests/test_binary.py::test_nearest[downstream-False-same] [gw7] [ 22%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain94-method_chain94] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain95-method_chain95] [gw6] [ 22%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain42-method_chain42] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain123-method_chain123] [gw7] [ 22%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain95-method_chain95] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain96-method_chain96] [gw10] [ 23%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain137-method_chain137] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain138-method_chain138] [gw2] [ 23%] FAILED tests/test_binary.py::test_nearest[downstream-False-same] tests/test_binary.py::test_nearest[downstream-False-opposite] [gw3] [ 23%] FAILED tests/test_binary.py::test_k_nearest[downstream-True-opposite-last] tests/test_binary.py::test_k_nearest[downstream-True-same-last] [gw1] [ 23%] FAILED tests/test_binary.py::test_nearest[None-True-same] tests/test_binary.py::test_nearest[None-True-opposite] [gw9] [ 23%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain66-method_chain66] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain108-method_chain108] [gw4] [ 24%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain82-method_chain82] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain83-method_chain83] [gw7] [ 24%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain96-method_chain96] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain97-method_chain97] [gw4] [ 24%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain83-method_chain83] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain84-method_chain84] [gw2] [ 24%] FAILED tests/test_binary.py::test_nearest[downstream-False-opposite] tests/test_binary.py::test_jaccard[False] [gw7] [ 24%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain97-method_chain97] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain98-method_chain98] [gw0] [ 25%] PASSED tests/test_binary.py::test_overlap[opposite] tests/test_binary.py::test_intersect[False] [gw10] [ 25%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain138-method_chain138] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain139-method_chain139] [gw1] [ 25%] FAILED tests/test_binary.py::test_nearest[None-True-opposite] tests/test_binary.py::test_nearest[None-False-False] [gw8] [ 25%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain72-method_chain72] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain73-method_chain73] [gw9] [ 25%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain108-method_chain108] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain109-method_chain109] [gw5] [ 25%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain27-method_chain27] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain28-method_chain28] [gw1] [ 26%] FAILED tests/test_binary.py::test_nearest[None-False-False] tests/test_binary.py::test_nearest[None-False-same] [gw1] [ 26%] FAILED tests/test_binary.py::test_nearest[None-False-same] tests/test_binary.py::test_nearest[None-False-opposite] [gw10] [ 26%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain139-method_chain139] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain140-method_chain140] [gw4] [ 26%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain84-method_chain84] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain85-method_chain85] [gw7] [ 26%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain98-method_chain98] [gw3] [ 27%] FAILED tests/test_binary.py::test_k_nearest[downstream-True-same-last] [gw9] [ 27%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain109-method_chain109] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain110-method_chain110] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain99-method_chain99] tests/test_binary.py::test_k_nearest[downstream-True-False-last] [gw1] [ 27%] FAILED tests/test_binary.py::test_nearest[None-False-opposite] tests/test_binary.py::test_nearest[upstream-True-False] [gw5] [ 27%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain28-method_chain28] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain29-method_chain29] [gw8] [ 27%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain73-method_chain73] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain74-method_chain74] [gw6] [ 28%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain123-method_chain123] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain124-method_chain124] [gw0] [ 28%] PASSED tests/test_binary.py::test_intersect[False] tests/test_binary.py::test_intersect[same] [gw10] [ 28%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain140-method_chain140] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain141-method_chain141] [gw2] [ 28%] FAILED tests/test_binary.py::test_jaccard[False] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain150-method_chain150] [gw4] [ 28%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain85-method_chain85] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain86-method_chain86] [gw9] [ 29%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain110-method_chain110] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain111-method_chain111] [gw7] [ 29%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain99-method_chain99] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain100-method_chain100] [gw5] [ 29%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain29-method_chain29] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain30-method_chain30] [gw5] [ 29%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain30-method_chain30] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain175-method_chain175] [gw2] [ 29%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain150-method_chain150] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain151-method_chain151] [gw9] [ 29%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain111-method_chain111] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain112-method_chain112] [gw7] [ 30%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain100-method_chain100] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain101-method_chain101] [gw10] [ 30%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain141-method_chain141] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain142-method_chain142] [gw1] [ 30%] FAILED tests/test_binary.py::test_nearest[upstream-True-False] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain163-method_chain163] [gw10] [ 30%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain142-method_chain142] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain143-method_chain143] [gw0] [ 30%] PASSED tests/test_binary.py::test_intersect[same] tests/test_binary.py::test_intersect[opposite] [gw1] [ 31%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain163-method_chain163] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain164-method_chain164] [gw10] [ 31%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain143-method_chain143] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain144-method_chain144] [gw4] [ 31%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain86-method_chain86] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain87-method_chain87] [gw10] [ 31%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain144-method_chain144] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain145-method_chain145] [gw6] [ 31%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain124-method_chain124] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain125-method_chain125] [gw2] [ 32%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain151-method_chain151] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain152-method_chain152] [gw8] [ 32%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain74-method_chain74] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain75-method_chain75] [gw5] [ 32%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain175-method_chain175] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain176-method_chain176] [gw3] [ 32%] FAILED tests/test_binary.py::test_k_nearest[downstream-True-False-last] tests/test_binary.py::test_k_nearest[upstream-False-opposite-last] [gw7] [ 32%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain101-method_chain101] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain102-method_chain102] [gw9] [ 32%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain112-method_chain112] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain113-method_chain113] [gw10] [ 33%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain145-method_chain145] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain146-method_chain146] [gw3] [ 33%] FAILED tests/test_binary.py::test_k_nearest[upstream-False-opposite-last] [gw10] [ 33%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain146-method_chain146] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain187-method_chain187] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain147-method_chain147] [gw0] [ 33%] PASSED tests/test_binary.py::test_intersect[opposite] [gw2] [ 33%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain152-method_chain152] tests/test_binary.py::test_coverage[False] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain153-method_chain153] [gw5] [ 34%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain176-method_chain176] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain177-method_chain177] [gw7] [ 34%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain102-method_chain102] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain103-method_chain103] [gw9] [ 34%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain113-method_chain113] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain114-method_chain114] [gw5] [ 34%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain177-method_chain177] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain178-method_chain178] [gw9] [ 34%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain114-method_chain114] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain115-method_chain115] [gw5] [ 35%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain178-method_chain178] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain179-method_chain179] [gw4] [ 35%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain87-method_chain87] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain88-method_chain88] [gw5] [ 35%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain179-method_chain179] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain180-method_chain180] [gw3] [ 35%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain187-method_chain187] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain188-method_chain188] [gw6] [ 35%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain125-method_chain125] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain126-method_chain126] [gw2] [ 35%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain153-method_chain153] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain154-method_chain154] [gw7] [ 36%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain103-method_chain103] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain104-method_chain104] [gw8] [ 36%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain75-method_chain75] [gw10] [ 36%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain147-method_chain147] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain76-method_chain76] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain148-method_chain148] [gw5] [ 36%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain180-method_chain180] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain181-method_chain181] [gw4] [ 36%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain88-method_chain88] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain89-method_chain89] [gw1] [ 37%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain164-method_chain164] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain165-method_chain165] [gw5] [ 37%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain181-method_chain181] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain182-method_chain182] [gw3] [ 37%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain188-method_chain188] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain189-method_chain189] [gw1] [ 37%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain165-method_chain165] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain166-method_chain166] [gw6] [ 37%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain126-method_chain126] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain127-method_chain127] [gw7] [ 38%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain104-method_chain104] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain105-method_chain105] [gw2] [ 38%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain154-method_chain154] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain155-method_chain155] [gw4] [ 38%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain89-method_chain89] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain90-method_chain90] [gw10] [ 38%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain148-method_chain148] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain149-method_chain149] [gw3] [ 38%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain189-method_chain189] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain190-method_chain190] [gw8] [ 38%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain76-method_chain76] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain209-method_chain209] [gw5] [ 39%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain182-method_chain182] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain183-method_chain183] [gw1] [ 39%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain166-method_chain166] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain167-method_chain167] [gw6] [ 39%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain127-method_chain127] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain128-method_chain128] [gw0] [ 39%] FAILED tests/test_binary.py::test_coverage[False] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain198-method_chain198] [gw1] [ 39%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain167-method_chain167] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain168-method_chain168] [gw6] [ 40%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain128-method_chain128] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain129-method_chain129] [gw4] [ 40%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain90-method_chain90] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain91-method_chain91] [gw7] [ 40%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain105-method_chain105] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain106-method_chain106] [gw9] [ 40%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain115-method_chain115] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain116-method_chain116] [gw2] [ 40%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain155-method_chain155] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain156-method_chain156] [gw3] [ 41%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain190-method_chain190] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain191-method_chain191] [gw9] [ 41%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain116-method_chain116] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain117-method_chain117] [gw10] [ 41%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain149-method_chain149] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain219-method_chain219] [gw8] [ 41%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain209-method_chain209] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain210-method_chain210] [gw3] [ 41%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain191-method_chain191] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain192-method_chain192] [gw1] [ 41%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain168-method_chain168] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain169-method_chain169] [gw5] [ 42%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain183-method_chain183] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain184-method_chain184] [gw0] [ 42%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain198-method_chain198] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain199-method_chain199] [gw4] [ 42%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain91-method_chain91] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain92-method_chain92] [gw7] [ 42%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain106-method_chain106] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain107-method_chain107] [gw2] [ 42%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain156-method_chain156] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain157-method_chain157] [gw9] [ 43%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain117-method_chain117] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain118-method_chain118] [gw4] [ 43%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain92-method_chain92] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain229-method_chain229] [gw9] [ 43%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain118-method_chain118] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain119-method_chain119] [gw8] [ 43%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain210-method_chain210] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain211-method_chain211] [gw5] [ 43%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain184-method_chain184] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain185-method_chain185] [gw7] [ 44%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain107-method_chain107] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain238-method_chain238] [gw3] [ 44%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain192-method_chain192] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain193-method_chain193] [gw2] [ 44%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain157-method_chain157] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain158-method_chain158] [gw10] [ 44%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain219-method_chain219] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain220-method_chain220] [gw3] [ 44%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain193-method_chain193] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain194-method_chain194] [gw0] [ 45%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain199-method_chain199] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain200-method_chain200] [gw4] [ 45%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain229-method_chain229] [gw8] [ 45%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain211-method_chain211] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain230-method_chain230] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain212-method_chain212] [gw8] [ 45%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain212-method_chain212] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain213-method_chain213] [gw4] [ 45%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain230-method_chain230] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain231-method_chain231] [gw7] [ 45%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain238-method_chain238] [gw1] [ 46%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain169-method_chain169] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain239-method_chain239] [gw8] [ 46%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain213-method_chain213] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain214-method_chain214] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain170-method_chain170] [gw8] [ 46%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain214-method_chain214] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain215-method_chain215] [gw6] [ 46%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain129-method_chain129] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain130-method_chain130] [gw2] [ 46%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain158-method_chain158] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain159-method_chain159] [gw3] [ 47%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain194-method_chain194] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain195-method_chain195] [gw6] [ 47%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain130-method_chain130] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain131-method_chain131] [gw0] [ 47%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain200-method_chain200] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain201-method_chain201] [gw3] [ 47%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain195-method_chain195] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain196-method_chain196] [gw7] [ 47%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain239-method_chain239] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain240-method_chain240] [gw7] [ 48%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain240-method_chain240] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain241-method_chain241] [gw5] [ 48%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain185-method_chain185] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain186-method_chain186] [gw7] [ 48%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain241-method_chain241] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain242-method_chain242] [gw4] [ 48%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain231-method_chain231] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain232-method_chain232] [gw7] [ 48%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain242-method_chain242] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain243-method_chain243] [gw8] [ 48%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain215-method_chain215] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain216-method_chain216] [gw6] [ 49%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain131-method_chain131] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain132-method_chain132] [gw8] [ 49%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain216-method_chain216] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain217-method_chain217] [gw2] [ 49%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain159-method_chain159] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain160-method_chain160] [gw6] [ 49%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain132-method_chain132] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain133-method_chain133] [gw0] [ 49%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain201-method_chain201] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain202-method_chain202] [gw3] [ 50%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain196-method_chain196] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain197-method_chain197] [gw9] [ 50%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain119-method_chain119] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain120-method_chain120] [gw1] [ 50%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain170-method_chain170] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain171-method_chain171] [gw5] [ 50%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain186-method_chain186] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain247-method_chain247] [gw7] [ 50%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain243-method_chain243] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain244-method_chain244] [gw10] [ 51%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain220-method_chain220] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain221-method_chain221] [gw6] [ 51%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain133-method_chain133] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain134-method_chain134] [gw4] [ 51%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain232-method_chain232] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain233-method_chain233] [gw7] [ 51%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain244-method_chain244] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain245-method_chain245] [gw0] [ 51%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain202-method_chain202] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain203-method_chain203] [gw5] [ 51%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain247-method_chain247] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain248-method_chain248] [gw2] [ 52%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain160-method_chain160] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain161-method_chain161] [gw3] [ 52%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain197-method_chain197] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain255-method_chain255] [gw6] [ 52%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain134-method_chain134] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain135-method_chain135] [gw0] [ 52%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain203-method_chain203] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain204-method_chain204] [gw5] [ 52%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain248-method_chain248] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain249-method_chain249] [gw7] [ 53%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain245-method_chain245] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain246-method_chain246] [gw4] [ 53%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain233-method_chain233] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain234-method_chain234] [gw3] [ 53%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain255-method_chain255] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain256-method_chain256] [gw1] [ 53%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain171-method_chain171] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain172-method_chain172] [gw9] [ 53%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain120-method_chain120] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain121-method_chain121] [gw2] [ 54%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain161-method_chain161] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain162-method_chain162] [gw6] [ 54%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain135-method_chain135] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain136-method_chain136] [gw8] [ 54%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain217-method_chain217] [gw10] [ 54%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain221-method_chain221] [gw5] [ 54%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain249-method_chain249] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain222-method_chain222] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain250-method_chain250] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain218-method_chain218] [gw0] [ 54%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain204-method_chain204] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain205-method_chain205] [gw7] [ 55%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain246-method_chain246] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain263-method_chain263] [gw7] [ 55%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain263-method_chain263] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain264-method_chain264] [gw2] [ 55%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain162-method_chain162] [gw3] [ 55%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain256-method_chain256] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain271-method_chain271] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain257-method_chain257] [gw9] [ 55%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain121-method_chain121] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain122-method_chain122] [gw0] [ 56%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain205-method_chain205] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain206-method_chain206] [gw7] [ 56%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain264-method_chain264] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain265-method_chain265] [gw5] [ 56%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain250-method_chain250] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain251-method_chain251] [gw4] [ 56%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain234-method_chain234] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain235-method_chain235] [gw7] [ 56%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain265-method_chain265] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain266-method_chain266] [gw1] [ 57%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain172-method_chain172] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain173-method_chain173] [gw3] [ 57%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain257-method_chain257] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain258-method_chain258] [gw6] [ 57%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain136-method_chain136] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain278-method_chain278] [gw0] [ 57%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain206-method_chain206] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain207-method_chain207] [gw10] [ 57%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain222-method_chain222] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain223-method_chain223] [gw5] [ 58%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain251-method_chain251] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain252-method_chain252] [gw4] [ 58%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain235-method_chain235] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain236-method_chain236] [gw3] [ 58%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain258-method_chain258] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain259-method_chain259] [gw0] [ 58%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain207-method_chain207] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain208-method_chain208] [gw6] [ 58%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain278-method_chain278] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain279-method_chain279] [gw8] [ 58%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain218-method_chain218] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain285-method_chain285] [gw6] [ 59%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain279-method_chain279] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain280-method_chain280] [gw9] [ 59%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain122-method_chain122] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain292-method_chain292] [gw4] [ 59%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain236-method_chain236] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain237-method_chain237] [gw5] [ 59%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain252-method_chain252] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain253-method_chain253] [gw2] [ 59%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain271-method_chain271] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain272-method_chain272] [gw3] [ 60%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain259-method_chain259] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain260-method_chain260] [gw8] [ 60%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain285-method_chain285] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain286-method_chain286] [gw0] [ 60%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain208-method_chain208] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain298-method_chain298] [gw9] [ 60%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain292-method_chain292] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain293-method_chain293] [gw10] [ 60%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain223-method_chain223] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain224-method_chain224] [gw9] [ 61%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain293-method_chain293] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain294-method_chain294] [gw4] [ 61%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain237-method_chain237] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain304-method_chain304] [gw6] [ 61%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain280-method_chain280] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain281-method_chain281] [gw3] [ 61%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain260-method_chain260] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain261-method_chain261] [gw5] [ 61%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain253-method_chain253] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain254-method_chain254] [gw3] [ 61%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain261-method_chain261] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain262-method_chain262] [gw7] [ 62%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain266-method_chain266] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain267-method_chain267] [gw8] [ 62%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain286-method_chain286] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain287-method_chain287] [gw0] [ 62%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain298-method_chain298] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain299-method_chain299] [gw1] [ 62%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain173-method_chain173] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain174-method_chain174] [gw10] [ 62%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain224-method_chain224] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain225-method_chain225] [gw4] [ 63%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain304-method_chain304] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain305-method_chain305] [gw5] [ 63%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain254-method_chain254] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain310-method_chain310] [gw2] [ 63%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain272-method_chain272] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain273-method_chain273] [gw9] [ 63%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain294-method_chain294] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain295-method_chain295] [gw5] [ 63%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain310-method_chain310] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain311-method_chain311] [gw6] [ 64%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain281-method_chain281] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain282-method_chain282] [gw10] [ 64%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain225-method_chain225] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain226-method_chain226] [gw4] [ 64%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain305-method_chain305] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain306-method_chain306] [gw10] [ 64%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain226-method_chain226] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain227-method_chain227] [gw8] [ 64%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain287-method_chain287] [gw0] [ 64%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain299-method_chain299] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain288-method_chain288] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain300-method_chain300] [gw6] [ 65%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain282-method_chain282] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain283-method_chain283] [gw1] [ 65%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain174-method_chain174] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain321-method_chain321] [gw2] [ 65%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain273-method_chain273] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain274-method_chain274] [gw9] [ 65%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain295-method_chain295] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain296-method_chain296] [gw8] [ 65%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain288-method_chain288] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain289-method_chain289] [gw0] [ 66%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain300-method_chain300] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain301-method_chain301] [gw4] [ 66%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain306-method_chain306] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain307-method_chain307] [gw8] [ 66%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain289-method_chain289] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain290-method_chain290] [gw8] [ 66%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain290-method_chain290] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain291-method_chain291] [gw8] [ 66%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain291-method_chain291] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain326-method_chain326] [gw2] [ 67%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain274-method_chain274] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain275-method_chain275] [gw3] [ 67%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain262-method_chain262] [gw8] [ 67%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain326-method_chain326] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain327-method_chain327] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain316-method_chain316] [gw2] [ 67%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain275-method_chain275] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain276-method_chain276] [gw9] [ 67%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain296-method_chain296] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain297-method_chain297] [gw2] [ 67%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain276-method_chain276] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain277-method_chain277] [gw7] [ 68%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain267-method_chain267] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain268-method_chain268] [gw4] [ 68%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain307-method_chain307] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain308-method_chain308] [gw5] [ 68%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain311-method_chain311] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain312-method_chain312] [gw1] [ 68%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain321-method_chain321] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain322-method_chain322] [gw2] [ 68%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain277-method_chain277] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain336-method_chain336] [gw5] [ 69%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain312-method_chain312] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain313-method_chain313] [gw0] [ 69%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain301-method_chain301] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain302-method_chain302] [gw6] [ 69%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain283-method_chain283] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain284-method_chain284] [gw8] [ 69%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain327-method_chain327] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain328-method_chain328] [gw4] [ 69%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain308-method_chain308] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain309-method_chain309] [gw10] [ 70%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain227-method_chain227] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain228-method_chain228] [gw8] [ 70%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain328-method_chain328] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain329-method_chain329] [gw10] [ 70%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain228-method_chain228] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain348-method_chain348] [gw2] [ 70%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain336-method_chain336] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain337-method_chain337] [gw1] [ 70%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain322-method_chain322] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain323-method_chain323] [gw5] [ 70%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain313-method_chain313] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain314-method_chain314] [gw5] [ 71%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain314-method_chain314] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain315-method_chain315] [gw3] [ 71%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain316-method_chain316] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain317-method_chain317] [gw0] [ 71%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain302-method_chain302] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain303-method_chain303] [gw6] [ 71%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain284-method_chain284] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain340-method_chain340] [gw9] [ 71%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain297-method_chain297] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain331-method_chain331] [gw7] [ 72%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain268-method_chain268] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain269-method_chain269] [gw6] [ 72%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain340-method_chain340] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain341-method_chain341] [gw4] [ 72%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain309-method_chain309] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain344-method_chain344] [gw1] [ 72%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain323-method_chain323] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain324-method_chain324] [gw8] [ 72%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain329-method_chain329] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain330-method_chain330] [gw1] [ 73%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain324-method_chain324] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain325-method_chain325] [gw10] [ 73%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain348-method_chain348] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain349-method_chain349] [gw2] [ 73%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain337-method_chain337] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain338-method_chain338] [gw0] [ 73%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain303-method_chain303] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain356-method_chain356] [gw2] [ 73%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain338-method_chain338] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain339-method_chain339] [gw9] [ 74%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain331-method_chain331] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain332-method_chain332] [gw2] [ 74%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain339-method_chain339] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain366-method_chain366] [gw4] [ 74%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain344-method_chain344] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain345-method_chain345] [gw10] [ 74%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain349-method_chain349] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain350-method_chain350] [gw6] [ 74%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain341-method_chain341] [gw5] [ 74%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain315-method_chain315] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain342-method_chain342] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain352-method_chain352] [gw3] [ 75%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain317-method_chain317] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain318-method_chain318] [gw6] [ 75%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain342-method_chain342] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain343-method_chain343] [gw7] [ 75%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain269-method_chain269] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain270-method_chain270] [gw0] [ 75%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain356-method_chain356] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain357-method_chain357] [gw8] [ 75%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain330-method_chain330] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain360-method_chain360] [gw1] [ 76%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain325-method_chain325] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain363-method_chain363] [gw1] [ 76%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain363-method_chain363] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain364-method_chain364] [gw9] [ 76%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain332-method_chain332] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain333-method_chain333] [gw2] [ 76%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain366-method_chain366] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain367-method_chain367] [gw5] [ 76%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain352-method_chain352] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain353-method_chain353] [gw4] [ 77%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain345-method_chain345] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain346-method_chain346] [gw10] [ 77%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain350-method_chain350] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain351-method_chain351] [gw0] [ 77%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain357-method_chain357] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain358-method_chain358] [gw3] [ 77%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain318-method_chain318] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain319-method_chain319] [gw7] [ 77%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain270-method_chain270] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain372-method_chain372] [gw4] [ 77%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain346-method_chain346] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain347-method_chain347] [gw8] [ 78%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain360-method_chain360] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain361-method_chain361] [gw6] [ 78%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain343-method_chain343] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain369-method_chain369] [gw9] [ 78%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain333-method_chain333] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain334-method_chain334] [gw8] [ 78%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain361-method_chain361] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain362-method_chain362] [gw5] [ 78%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain353-method_chain353] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain354-method_chain354] [gw0] [ 79%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain358-method_chain358] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain359-method_chain359] [gw10] [ 79%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain351-method_chain351] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain375-method_chain375] [gw7] [ 79%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain372-method_chain372] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain373-method_chain373] [gw0] [ 79%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain359-method_chain359] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain383-method_chain383] [gw10] [ 79%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain375-method_chain375] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain376-method_chain376] [gw1] [ 80%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain364-method_chain364] [gw2] [ 80%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain367-method_chain367] [gw7] [ 80%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain373-method_chain373] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain374-method_chain374] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain365-method_chain365] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain368-method_chain368] [gw4] [ 80%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain347-method_chain347] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain378-method_chain378] [gw9] [ 80%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain334-method_chain334] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain335-method_chain335] [gw6] [ 80%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain369-method_chain369] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain370-method_chain370] [gw3] [ 81%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain319-method_chain319] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain320-method_chain320] [gw0] [ 81%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain383-method_chain383] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain384-method_chain384] [gw8] [ 81%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain362-method_chain362] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain381-method_chain381] [gw5] [ 81%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain354-method_chain354] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain355-method_chain355] [gw10] [ 81%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain376-method_chain376] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain377-method_chain377] [gw9] [ 82%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain335-method_chain335] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain391-method_chain391] [gw10] [ 82%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain377-method_chain377] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain399-method_chain399] [gw9] [ 82%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain391-method_chain391] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain392-method_chain392] [gw4] [ 82%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain378-method_chain378] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain379-method_chain379] [gw2] [ 82%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain368-method_chain368] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain389-method_chain389] [gw2] [ 83%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain389-method_chain389] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain390-method_chain390] [gw0] [ 83%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain384-method_chain384] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain395-method_chain395] [gw6] [ 83%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain370-method_chain370] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain371-method_chain371] [gw7] [ 83%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain374-method_chain374] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain385-method_chain385] [gw5] [ 83%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain355-method_chain355] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain397-method_chain397] [gw1] [ 83%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain365-method_chain365] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain387-method_chain387] [gw10] [ 84%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain399-method_chain399] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain400-method_chain400] [gw1] [ 84%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain387-method_chain387] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain388-method_chain388] [gw9] [ 84%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain392-method_chain392] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain401-method_chain401] [gw2] [ 84%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain390-method_chain390] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain402-method_chain402] [gw4] [ 84%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain379-method_chain379] [gw6] [ 85%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain371-method_chain371] [gw9] [ 85%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain401-method_chain401] [gw7] [ 85%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain385-method_chain385] [gw0] [ 85%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain395-method_chain395] [gw3] [ 85%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain320-method_chain320] [gw8] [ 86%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain381-method_chain381] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain380-method_chain380] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain406-method_chain406] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain393-method_chain393] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain396-method_chain396] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain403-method_chain403] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain386-method_chain386] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain382-method_chain382] [gw5] [ 86%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain397-method_chain397] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain398-method_chain398] [gw2] [ 86%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain402-method_chain402] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain407-method_chain407] [gw10] [ 86%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain400-method_chain400] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain404-method_chain404] [gw1] [ 86%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain388-method_chain388] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain405-method_chain405] [gw4] [ 87%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain380-method_chain380] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain408-method_chain408] [gw6] [ 87%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain403-method_chain403] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain412-method_chain412] [gw8] [ 87%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain382-method_chain382] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain413-method_chain413] [gw5] [ 87%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain398-method_chain398] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain414-method_chain414] [gw9] [ 87%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain406-method_chain406] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain409-method_chain409] [gw2] [ 87%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain407-method_chain407] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain415-method_chain415] [gw4] [ 88%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain408-method_chain408] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain418-method_chain418] [gw6] [ 88%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain412-method_chain412] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain419-method_chain419] [gw7] [ 88%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain386-method_chain386] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain411-method_chain411] [gw10] [ 88%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain404-method_chain404] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain416-method_chain416] [gw3] [ 88%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain393-method_chain393] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain394-method_chain394] [gw0] [ 89%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain396-method_chain396] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain410-method_chain410] [gw1] [ 89%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain405-method_chain405] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain417-method_chain417] [gw0] [ 89%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain410-method_chain410] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain429-method_chain429] [gw8] [ 89%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain413-method_chain413] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain420-method_chain420] [gw7] [ 89%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain411-method_chain411] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain426-method_chain426] [gw7] [ 90%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain426-method_chain426] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain433-method_chain433] [gw3] [ 90%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain394-method_chain394] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain428-method_chain428] [gw0] [ 90%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain429-method_chain429] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain431-method_chain431] [gw10] [ 90%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain416-method_chain416] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain427-method_chain427] [gw8] [ 90%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain420-method_chain420] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain432-method_chain432] [gw7] [ 90%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain433-method_chain433] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain434-method_chain434] [gw3] [ 91%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain428-method_chain428] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain435-method_chain435] [gw4] [ 91%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain418-method_chain418] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain424-method_chain424] [gw1] [ 91%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain417-method_chain417] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain430-method_chain430] [gw0] [ 91%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain431-method_chain431] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain436-method_chain436] [gw4] [ 91%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain424-method_chain424] tests/test_genomicfeatures.py::test_introns_single [gw4] [ 92%] FAILED tests/test_genomicfeatures.py::test_introns_single tests/test_getset_attr.py::test_getsetattr_with_str [gw4] [ 92%] PASSED tests/test_getset_attr.py::test_getsetattr_with_str tests/test_io.py::test_read_gtf [gw4] [ 92%] PASSED tests/test_io.py::test_read_gtf tests/test_io.py::test_read_gff3 [gw4] [ 92%] PASSED tests/test_io.py::test_read_gff3 tests/test_io.py::test_read_bed [gw4] [ 92%] PASSED tests/test_io.py::test_read_bed tests/test_pickle.py::test_pickle [gw4] [ 93%] PASSED tests/test_pickle.py::test_pickle tests/test_stranded.py::test_stranded [gw4] [ 93%] PASSED tests/test_stranded.py::test_stranded tests/test_stranded.py::test_unstrand [gw4] [ 93%] PASSED tests/test_stranded.py::test_unstrand tests/test_unary.py::test_merge[True] [gw8] [ 93%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain432-method_chain432] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain438-method_chain438] [gw0] [ 93%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain436-method_chain436] tests/test_getset_attr.py::test_getsetattr_fails [gw0] [ 93%] PASSED tests/test_getset_attr.py::test_getsetattr_fails tests/test_unary.py::test_cluster[False] [gw2] [ 94%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain415-method_chain415] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain423-method_chain423] [gw8] [ 94%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain438-method_chain438] tests/test_unary.py::test_cluster[True] [gw2] [ 94%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain423-method_chain423] tests/test_unary.py::test_cluster_by[False] [gw5] [ 94%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain414-method_chain414] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain421-method_chain421] [gw6] [ 94%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain419-method_chain419] [gw4] [ 95%] FAILED tests/test_unary.py::test_merge[True] tests/test_unary.py::test_merge[False] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain425-method_chain425] [gw9] [ 95%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain409-method_chain409] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain422-method_chain422] [gw7] [ 95%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain434-method_chain434] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain439-method_chain439] [gw10] [ 95%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain427-method_chain427] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain437-method_chain437] [gw9] [ 95%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain422-method_chain422] tests/test_unary.py::test_getitem [gw10] [ 96%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain437-method_chain437] tests/windows/test_windows.py::test_windows [gw10] [ 96%] FAILED tests/windows/test_windows.py::test_windows [gw8] [ 96%] FAILED tests/test_unary.py::test_cluster[True] tests/test_unary.py::test_merge_by[True] [gw0] [ 96%] FAILED tests/test_unary.py::test_cluster[False] tests/test_unary.py::test_cluster_by[True] [gw3] [ 96%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain435-method_chain435] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain440-method_chain440] [gw4] [ 96%] FAILED tests/test_unary.py::test_merge[False] tests/test_unary.py::test_init[True] [gw3] [ 97%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain440-method_chain440] [gw5] [ 97%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain421-method_chain421] tests/test_unary.py::test_windows [gw1] [ 97%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain430-method_chain430] tests/test_getset_attr.py::test_getsetattr [gw1] [ 97%] PASSED tests/test_getset_attr.py::test_getsetattr [gw7] [ 97%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain439-method_chain439] tests/test_unary.py::test_summary [gw6] [ 98%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain425-method_chain425] tests/test_unary.py::test_init[False] [gw4] [ 98%] PASSED tests/test_unary.py::test_init[True] [gw5] [ 98%] FAILED tests/test_unary.py::test_windows [gw7] [ 98%] FAILED tests/test_unary.py::test_summary [gw6] [ 98%] PASSED tests/test_unary.py::test_init[False] [gw9] [ 99%] PASSED tests/test_unary.py::test_getitem tests/windows/test_windows.py::test_windows2 [gw9] [ 99%] FAILED tests/windows/test_windows.py::test_windows2 [gw8] [ 99%] PASSED tests/test_unary.py::test_merge_by[True] [gw0] [ 99%] PASSED tests/test_unary.py::test_cluster_by[True] [gw2] [ 99%] PASSED tests/test_unary.py::test_cluster_by[False] tests/test_unary.py::test_merge_by[False] [gw2] [100%] PASSED tests/test_unary.py::test_merge_by[False] =================================== FAILURES =================================== ___________________ test_k_nearest[upstream-False-same-last] ___________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=False, | strandedness='same', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | (and 41 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGDFEADi2Axc=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=False, | strandedness='same', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | (and 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphtm46xtc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphtm46xtc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyjpg1w8o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyjpg1w8o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpngtdjvdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpngtdjvdm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjd673u_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjd673u_g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp23q3vel9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23q3vel9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoh6tde4u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoh6tde4u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe3k_5xmv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe3k_5xmv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpirkc7oc5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpirkc7oc5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2qrtk9_s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2qrtk9_s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzbnmktzf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzbnmktzf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe_lvl556/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe_lvl556/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxn1a_xty/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxn1a_xty/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpffftfl6v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffftfl6v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd4ra3n9v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd4ra3n9v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp293k8l17/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp293k8l17/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp373yp36l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp373yp36l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdi073mve/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdi073mve/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc9x7jim5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc9x7jim5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdeajo3l_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdeajo3l_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp94qdhxqe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp94qdhxqe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzsevmo_7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzsevmo_7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpme4x7nhx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpme4x7nhx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpopbgfenq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpopbgfenq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwnm59r7h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwnm59r7h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpljf67oxl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpljf67oxl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0t6t9h1y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0t6t9h1y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6997ben4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6997ben4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_0vg2mgv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_0vg2mgv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3fs4xzys/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3fs4xzys/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphnxhvn3c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphnxhvn3c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0q5lj80d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0q5lj80d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4tnp7cok/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4tnp7cok/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqtunyoug/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqtunyoug/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf_3a2xux/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_3a2xux/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwfm3ilp3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwfm3ilp3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpitlomv8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpitlomv8_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuqgnhtzr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuqgnhtzr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpar4o42tn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpar4o42tn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyl2xx291/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyl2xx291/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjcty2tht/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjcty2tht/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr2kiubxx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr2kiubxx/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________ test_three_in_a_row[strandedness_chain19-method_chain19] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('overlap', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('overlap', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 109 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') _______________________ test_nearest[upstream-True-same] _______________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 3 distinct failures. (3 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=True, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 123 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGGEijECCCSoOAELKA1o=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=True, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 125 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQEQA4qQMW') as a decorator on your test case +---------------- 3 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 359, in test_nearest | compare_results_nearest(bedtools_df, result) | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 107, in compare_results_nearest | assert_df_equal(result_df, bedtools_df) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/helpers.py", line 60, in assert_df_equal | pd.testing.assert_frame_equal(df1, df2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1279, in assert_frame_equal | assert_series_equal( | ~~~~~~~~~~~~~~~~~~~^ | lcol, | ^^^^^ | ...<12 lines>... | check_flags=False, | ^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 975, in assert_series_equal | assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}") | ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 421, in assert_attr_equal | raise_assert_detail(obj, msg, left_attr, right_attr) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 614, in raise_assert_detail | raise AssertionError(msg) | AssertionError: Attributes of DataFrame.iloc[:, 4] (column name="Distance") are different | | Attribute "dtype" are different | [left]: int32 | [right]: int64 | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=True, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 465 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiy13m0_w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiy13m0_w/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo32d5hln/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo32d5hln/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsipkrss9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsipkrss9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkb08f4n0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkb08f4n0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcz71h8tz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcz71h8tz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxktkd3hv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxktkd3hv/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1031409 1035798 - 0 1 chr1 8255212 8256064 - 0 2 chr21 2 10001 + 0 3 chr21 2728520 2730345 + 0 4 chr21 9365073 9365075 + 0 5 chr6 5244938 5250015 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1031409 | 1035798 | a | 0 | ... | | chr1 | 8255212 | 8256064 | a | 0 | ... | | chr6 | 5244938 | 5250015 | a | 0 | ... | | chr21 | 2 | 10001 | a | 0 | ... | | chr21 | 9365073 | 9365075 | a | 0 | ... | | chr21 | 2728520 | 2730345 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 3 chr21 2 10001 + 0 0 chr1 1031409 1035798 - 0 5 chr21 2728520 2730345 + 0 2 chr6 5244938 5250015 + 0 1 chr1 8255212 8256064 - 0 4 chr21 9365073 9365075 + 0 df2 Chromosome Start End Strand Distance 2 chr21 2 10001 + 0 0 chr1 1031409 1035798 - 0 3 chr21 2728520 2730345 + 0 5 chr6 5244938 5250015 + 0 1 chr1 8255212 8256064 - 0 4 chr21 9365073 9365075 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1031409 1035798 - 0 1 chr1 8255212 8256064 - 0 2 chr21 2 10001 + 0 3 chr21 2728520 2730345 + 0 4 chr21 9365073 9365075 + 0 5 chr6 5244938 5250015 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1031409 1035798 - 0 1 chr1 8255212 8256064 - 0 2 chr21 2 10001 + 0 3 chr21 2728520 2730345 + 0 4 chr21 9365073 9365075 + 0 5 chr6 5244938 5250015 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=6, step=1) Expected index RangeIndex(start=0, stop=6, step=1) index equal [ True True True True True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3hhtch5z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3hhtch5z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcj_yul02/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcj_yul02/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo24y70hj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo24y70hj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps5rlrbdy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps5rlrbdy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnj5dlgrx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnj5dlgrx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn7asrl6m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7asrl6m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfhws_ovi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfhws_ovi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk0h4tfv4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk0h4tfv4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcuv9n_op/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcuv9n_op/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpklwjo38i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpklwjo38i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2co34rw1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2co34rw1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg9arf_dv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg9arf_dv/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyw7r7avg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyw7r7avg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplbiz7sl4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplbiz7sl4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsdr_di9x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsdr_di9x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt7cwur80/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt7cwur80/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwhu3_a8h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwhu3_a8h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpusn1esxd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpusn1esxd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph_dpelu9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_dpelu9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpii1lxr6b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpii1lxr6b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq27p5g1i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq27p5g1i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3qkuycv_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3qkuycv_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1ux5imff/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ux5imff/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmht2ojqn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmht2ojqn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpap3tbju8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpap3tbju8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpauhzf5f_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpauhzf5f_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0skv3i1z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0skv3i1z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9s4n1jth/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9s4n1jth/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4pjfppdx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4pjfppdx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeydhw54z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeydhw54z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2xbiieud/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xbiieud/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprc_brq2a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprc_brq2a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj5cycc5w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj5cycc5w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo50utbd8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo50utbd8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg0wfii0q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg0wfii0q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpln009rw0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpln009rw0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpssvzduk3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpssvzduk3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppmcwj0yq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppmcwj0yq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5_pzcshg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5_pzcshg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdgy0pf4j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdgy0pf4j/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5aeqvbdg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5aeqvbdg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1g2os8oq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1g2os8oq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphg8zrtq6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphg8zrtq6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2gnrap_k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2gnrap_k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxofga_z3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxofga_z3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkq0bbb18/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkq0bbb18/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptye2dozf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptye2dozf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgt02434_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgt02434_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7anh4owz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7anh4owz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqjh5t2ls/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqjh5t2ls/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp36n81m55/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp36n81m55/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp35ydcycm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp35ydcycm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphiatmaor/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphiatmaor/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpco6jxb80/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpco6jxb80/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpby7ftmj2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpby7ftmj2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn4v3lly1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4v3lly1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq0a5ubc1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq0a5ubc1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj9ppdx2y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj9ppdx2y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf21fj_en/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf21fj_en/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxu1rp6dq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxu1rp6dq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy137zt6w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy137zt6w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdml7uqbl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdml7uqbl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9sr13hbs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9sr13hbs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp4qbaz5d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp4qbaz5d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpntphnnj7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpntphnnj7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe_oiodmm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe_oiodmm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd9kk5axe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd9kk5axe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp79fsl7vt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp79fsl7vt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph7oa8bqq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph7oa8bqq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt2hsi66g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt2hsi66g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqnyuhzmd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqnyuhzmd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv2o90epx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv2o90epx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt4hum3_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt4hum3_h/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe0hi9ngq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe0hi9ngq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjk1w1_3q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjk1w1_3q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2pecdvq9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2pecdvq9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzjz3saz9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzjz3saz9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp09fiob1c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp09fiob1c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7fui7l01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7fui7l01/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7txioizd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7txioizd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] ___________ test_three_in_a_row[strandedness_chain43-method_chain43] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('join', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('join', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 157 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ____________ test_three_in_a_row[strandedness_chain7-method_chain7] ____________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('set_intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_intersect', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 123 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ____________ test_three_in_a_row[strandedness_chain0-method_chain0] ____________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('set_union', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_union', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 242 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ___________ test_three_in_a_row[strandedness_chain55-method_chain55] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('set_union', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_union', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 183 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________________ test_k_nearest[upstream-False-False-last] ___________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=False, | strandedness=False, | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:46 | (and 38 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=False, | strandedness=False, | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 | (and 36 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu156rc0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu156rc0z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmple1iike4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmple1iike4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy_tza5dc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_tza5dc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu0p_xvya/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu0p_xvya/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpddge1and/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddge1and/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdd1m2oc0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdd1m2oc0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp401ckq1j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp401ckq1j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmph3unuj37/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph3unuj37/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm0o1j3th/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm0o1j3th/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmtsxhfhe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtsxhfhe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpds08w0ib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpds08w0ib/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwzs0c5wm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwzs0c5wm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmph10oqtqa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph10oqtqa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptkkjae8k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptkkjae8k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyddvudpv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyddvudpv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv064o5s4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv064o5s4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyhocflz4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyhocflz4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppbidqd4k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppbidqd4k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqlkithog/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqlkithog/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9zwghy10/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9zwghy10/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprm4o5xyq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprm4o5xyq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpov642wdk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpov642wdk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoukh18u8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoukh18u8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplkzush3o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplkzush3o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprjqahptj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprjqahptj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcyi_f6yh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcyi_f6yh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptaytr6tz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptaytr6tz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj9_i4uss/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj9_i4uss/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa5fe9w19/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa5fe9w19/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwww6u2k2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwww6u2k2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp992q8c2t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp992q8c2t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpixn5npj4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpixn5npj4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv5esvds8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv5esvds8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpteqbd8r7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpteqbd8r7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyi1b6tc6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyi1b6tc6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmgueh1jl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmgueh1jl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp01fhf2yp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp01fhf2yp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpghxhgz4j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpghxhgz4j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpikvxlho_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpikvxlho_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa7uj5bjm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa7uj5bjm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp37rsjlgv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp37rsjlgv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyorulcf7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyorulcf7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy_2v7chd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_2v7chd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpal30dic2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpal30dic2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppv3csv9b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppv3csv9b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppdphzulh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppdphzulh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpndk2xchj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpndk2xchj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq_8x38t9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq_8x38t9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbeo711qn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbeo711qn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv60m_z8r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv60m_z8r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp89qx0uam/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp89qx0uam/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5aqar03z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5aqar03z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbmjvyucq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbmjvyucq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy156z2gv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy156z2gv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfa1f7xur/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfa1f7xur/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf_opc2pl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_opc2pl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6fqaxpsl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6fqaxpsl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk_boqrc4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk_boqrc4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgo_2_zaq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgo_2_zaq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpakwzx4ie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpakwzx4ie/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp44f51g1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp44f51g1e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0j1vlxw3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0j1vlxw3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1i8ma6yu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1i8ma6yu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiqt_us0w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiqt_us0w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp187suwp7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp187suwp7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa0yfnnea/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa0yfnnea/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn4uaho0o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4uaho0o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprl6y4phb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprl6y4phb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpouabrhmw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpouabrhmw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk0eiyb6m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk0eiyb6m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg_353_xt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg_353_xt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv2te9wrj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv2te9wrj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe5989muu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe5989muu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoy0wg2mr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoy0wg2mr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpclv4c9mo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpclv4c9mo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7ge9l1w4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ge9l1w4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpico3ulhi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpico3ulhi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkj4y7w_0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkj4y7w_0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk9aue4kb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk9aue4kb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb5u_p64_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb5u_p64_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptueg_zwr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptueg_zwr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm48j1van/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm48j1van/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcan3hu6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcan3hu6h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu9tnh02x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu9tnh02x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxraqdzq5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxraqdzq5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptexugvgd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptexugvgd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmf59sgnp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmf59sgnp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjefj3vjx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjefj3vjx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpueodocfy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpueodocfy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuuswg7nd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuuswg7nd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp854x4noe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp854x4noe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmparaq8qmw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmparaq8qmw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu6fszlo4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu6fszlo4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm9j9c2j6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm9j9c2j6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxfm9dbpt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxfm9dbpt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpavmtl300/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpavmtl300/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpahvyh2h1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpahvyh2h1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb7slel79/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb7slel79/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp36ymycq2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp36ymycq2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm40aeojj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm40aeojj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsj5l3pjq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsj5l3pjq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp80plfrl9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp80plfrl9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7w5qofxj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7w5qofxj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp47byl2ba/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp47byl2ba/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7q8e7elp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7q8e7elp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsx08zjpv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsx08zjpv/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. _________________ test_k_nearest[upstream-True-opposite-last] __________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=True, | strandedness='opposite', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | (and 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjRRRgBOKMDFg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=True, | strandedness='opposite', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | (and 41 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdnt2a70b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdnt2a70b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_xxh2owb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_xxh2owb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvet_qa1w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvet_qa1w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0ei19pom/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ei19pom/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1jetpxgz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1jetpxgz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqpz2yydc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqpz2yydc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoc0r3uif/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoc0r3uif/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3yt_z3hf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3yt_z3hf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyzxl22qy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyzxl22qy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyggun304/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyggun304/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpudg0z7yk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpudg0z7yk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp234d8dn8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp234d8dn8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmph0qgpu8b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0qgpu8b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmprzkdwxaa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprzkdwxaa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpooz5q_9d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpooz5q_9d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptij97czl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptij97czl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmplpswrflu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplpswrflu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0kup6_ul/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0kup6_ul/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp611_pnep/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp611_pnep/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd48ouzgs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd48ouzgs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4lwy9gqx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4lwy9gqx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbe94zh5e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbe94zh5e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg1stk4lb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1stk4lb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsahv8410/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsahv8410/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbfp3srs3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbfp3srs3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvfzgrty3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvfzgrty3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmj8ja0i2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmj8ja0i2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0xbchir9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0xbchir9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq5e7sahj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq5e7sahj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeg0x3t87/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeg0x3t87/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoflhv6mr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoflhv6mr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpavs7nilc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpavs7nilc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsgs87kb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsgs87kb3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpys1r5bg_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpys1r5bg_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdmz7fgje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdmz7fgje/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpci0iosa_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpci0iosa_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd_nk36wh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_nk36wh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz_hl3gt6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz_hl3gt6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpccsp77nn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpccsp77nn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjc7ybwd4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjc7ybwd4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp53uqzc88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp53uqzc88/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqr2cb0wy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqr2cb0wy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd0bty93g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd0bty93g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphf7gjkkc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphf7gjkkc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdj0thp5v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdj0thp5v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3b66so7v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3b66so7v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmepvvdd2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmepvvdd2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmps2abqa8j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps2abqa8j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsnbn5jx8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsnbn5jx8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9fjyzsu5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9fjyzsu5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx5tyc9g3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx5tyc9g3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0av5m7ks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0av5m7ks/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb9liebdc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb9liebdc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa6lytp2b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa6lytp2b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp11_bsuvr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp11_bsuvr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyatf0hi5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyatf0hi5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmppotoouys/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppotoouys/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbsucx0qg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbsucx0qg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0ddawgvw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ddawgvw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp876tmjqb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp876tmjqb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfgk6e0uf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfgk6e0uf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpek_y3xkt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpek_y3xkt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaokrv7r0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaokrv7r0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpebl1d_ux/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebl1d_ux/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyintl24c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyintl24c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmppplhmy2m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppplhmy2m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxsbckv27/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxsbckv27/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkws3bgqx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkws3bgqx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpksw2ktot/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksw2ktot/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoqoq9qqs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoqoq9qqs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_5exmt_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5exmt_a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt7rnykyp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt7rnykyp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg3lpn3to/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg3lpn3to/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaln65nfw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaln65nfw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpixqut1o3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpixqut1o3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnavj20z3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnavj20z3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzdhq_zgq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzdhq_zgq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6hls56np/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6hls56np/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp5bpy77h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp5bpy77h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvqvhektf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvqvhektf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbgc7iwvt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbgc7iwvt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsld84r_n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsld84r_n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkalblgvh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkalblgvh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd2x3louv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd2x3louv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9ky9k6qw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ky9k6qw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa89ogrm_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa89ogrm_/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ______________________________ test_jaccard[same] ______________________________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = 'same' @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", no_opposite) tests/test_binary.py:363: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:378: in test_jaccard result = gr.stats.jaccard(gr2, strandedness=strandedness) pyranges/statistics.py:766: in jaccard for v in self.set_intersect(other).lengths(as_dict=True).values()) pyranges/pyranges.py:3687: in set_intersect self_clusters = self.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_jaccard( E # The test always failed when commented parts were varied together. E strandedness='same', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception __________________________ test_set_intersect[False] ___________________________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = False @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", no_opposite) tests/test_binary.py:113: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:128: in test_set_intersect result = gr.set_intersect(gr2, strandedness=strandedness) pyranges/pyranges.py:3687: in set_intersect self_clusters = self.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_set_intersect( E strandedness=False, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxe8az0j3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxe8az0j3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzxzr3ghh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzxzr3ghh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpoy21nqi9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoy21nqi9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwwt0cbu9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwwt0cbu9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdgzqdzod/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdgzqdzod/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgfig_icm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgfig_icm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptld78kjy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptld78kjy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvov3jemn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvov3jemn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmps8shnwgu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps8shnwgu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplj_2kij8/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplj_2kij8/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpf3w6fb21/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf3w6fb21/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgkhlcpfh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgkhlcpfh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfg3s0ds_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfg3s0ds_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfo4tdsi_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfo4tdsi_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp523yxqra/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp523yxqra/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp_g5xl29b/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_g5xl29b/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwdx0cnjz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwdx0cnjz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdzbwp5a_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdzbwp5a_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbqyif5ic/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbqyif5ic/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp99xrvd_0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp99xrvd_0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmph5bois60/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph5bois60/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxvw4fh_y/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxvw4fh_y/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpo62ju_si/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo62ju_si/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbvqjt4os/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbvqjt4os/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp07i9a_wr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp07i9a_wr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpd4ypd0sg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd4ypd0sg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgwtmstyn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgwtmstyn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdged9u_b/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdged9u_b/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpe56dc94u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe56dc94u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6d6syuey/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6d6syuey/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbisf31ee/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbisf31ee/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpiy8n8cc_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpiy8n8cc_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpda5lzddx/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpda5lzddx/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3iunxr00/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3iunxr00/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwnpks8zh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwnpks8zh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpahigw4l7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpahigw4l7/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptmanrqzn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptmanrqzn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2x5485rk/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2x5485rk/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpf0kzx1yv/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf0kzx1yv/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2zryuh6c/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2zryuh6c/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpg1keulli/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg1keulli/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpueiijo5b/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpueiijo5b/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7tkhp3e3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7tkhp3e3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmps4kwn7qx/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps4kwn7qx/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpm39rrhqb/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm39rrhqb/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp57bvy0wn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp57bvy0wn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdtcypnwf/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdtcypnwf/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphykuxbcy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphykuxbcy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpt012rheg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt012rheg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6j817bvt/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6j817bvt/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8bado1tg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8bado1tg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpa0e5zf6e/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa0e5zf6e/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmlgtthxm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmlgtthxm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp48ubjmyi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp48ubjmyi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3skyumio/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3skyumio/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp_obq513i/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_obq513i/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpej2k420e/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpej2k420e/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpnju_z_4e/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnju_z_4e/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpflut4uze/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpflut4uze/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxss8fq5c/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxss8fq5c/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvc0dfq4b/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvc0dfq4b/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjjbntvo3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjjbntvo3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7_vyy79l/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7_vyy79l/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpsmh47oqb/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsmh47oqb/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6q6mu1cd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6q6mu1cd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp5poqdnyz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5poqdnyz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpo0sxj_nm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo0sxj_nm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp_fcxhmp7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_fcxhmp7/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3xc89e5w/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3xc89e5w/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpqghyyf9o/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqghyyf9o/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpm11mmz9a/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm11mmz9a/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpld9uy05g/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpld9uy05g/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpytv69u3m/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpytv69u3m/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3xauwnpy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3xauwnpy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvgq49x_x/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvgq49x_x/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgq5s6ga1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgq5s6ga1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkxlhpd39/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkxlhpd39/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4i9xh31v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4i9xh31v/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6xu6xy77/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6xu6xy77/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7pb3dou6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7pb3dou6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpikx8171h/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpikx8171h/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpt7akjx6d/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt7akjx6d/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp19cak1fz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp19cak1fz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2w8b6krv/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2w8b6krv/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpeuijrbyd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeuijrbyd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzf0pr_5v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzf0pr_5v/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpl29jrme3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl29jrme3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmph0odnbf5/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph0odnbf5/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppl9of9a3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppl9of9a3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpsz5ttca4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsz5ttca4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplnc5xur4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplnc5xur4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp57m3yvyv/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp57m3yvyv/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpuh96c7il/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuh96c7il/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgrdcactc/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgrdcactc/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbin7lc4x/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbin7lc4x/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpd25fqqf4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd25fqqf4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpns3dt3ha/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpns3dt3ha/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpnur3lu1x/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnur3lu1x/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpyxsehu55/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyxsehu55/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxysym7lh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxysym7lh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2nad7f58/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2nad7f58/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpa6t6f4vt/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa6t6f4vt/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2h1yylx0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2h1yylx0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpep2mpe1e/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpep2mpe1e/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjolc_d0d/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjolc_d0d/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpq9vvm3z7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq9vvm3z7/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxv2z5wri/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxv2z5wri/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcc5983j5/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcc5983j5/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpz1mjsvqr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz1mjsvqr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpnznbs2zq/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnznbs2zq/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpizu42kew/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpizu42kew/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvrzgr722/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvrzgr722/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmrpidea5/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmrpidea5/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprsldyu88/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprsldyu88/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1kzmybn6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1kzmybn6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpozlqvdtc/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpozlqvdtc/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxrp8r5qs/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxrp8r5qs/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp852aos28/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp852aos28/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9iwtlt0u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9iwtlt0u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptcprn3ml/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptcprn3ml/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpd5lbmwk7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd5lbmwk7/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwwdg_tyr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwwdg_tyr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpndeskn4d/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpndeskn4d/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbh5nyyfw/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbh5nyyfw/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpc9a_5hmv/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc9a_5hmv/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpspf3_u9u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpspf3_u9u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpal4oowqd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpal4oowqd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpg661e5_5/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg661e5_5/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphhyjchvj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphhyjchvj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmqif0oe2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmqif0oe2/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkkc8x4st/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkkc8x4st/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjz3sqhoz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjz3sqhoz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpon6j4ohg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpon6j4ohg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp5za53kw3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5za53kw3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphw3rmguu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphw3rmguu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvcgvqihy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvcgvqihy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppjabcexu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppjabcexu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprtrxkjh8/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprtrxkjh8/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfdyprdc0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfdyprdc0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptm8dbq05/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptm8dbq05/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjtpcgykv/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjtpcgykv/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpszk3radm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpszk3radm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpy7e0c0ke/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy7e0c0ke/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkz54ua6t/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkz54ua6t/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp57zhpid6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp57zhpid6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmps41jx2kp/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps41jx2kp/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp73x2f40i/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp73x2f40i/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfdojcteo/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfdojcteo/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpne5_cbu0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpne5_cbu0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1rgt30oi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1rgt30oi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpex6m_os9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpex6m_os9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpu6j8x0gl/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu6j8x0gl/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp16e_9ceb/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp16e_9ceb/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcks8mf6a/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcks8mf6a/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpi7_i9bid/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi7_i9bid/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmx17882s/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmx17882s/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmple5euwsq/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmple5euwsq/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpattq16xj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpattq16xj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpyjndk70o/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyjndk70o/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9jr7yqjg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9jr7yqjg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzt48k_k0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzt48k_k0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp65sb_4dg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp65sb_4dg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp70gmro1t/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp70gmro1t/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpx2p9vyfx/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx2p9vyfx/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcn5mv5s8/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcn5mv5s8/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp_bdcsxoi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_bdcsxoi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpz154f52p/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz154f52p/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpes8spmnv/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpes8spmnv/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpo12xno88/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo12xno88/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpyruhslpj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyruhslpj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphg7n6ibu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphg7n6ibu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpueyd8tg0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpueyd8tg0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwyjzut4g/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwyjzut4g/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphatcvjdd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphatcvjdd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8hp9_5se/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8hp9_5se/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgdnh50sj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgdnh50sj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmvpxo596/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmvpxo596/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpiic18lxt/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpiic18lxt/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2rbhmwky/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2rbhmwky/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpu8k3kjgb/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu8k3kjgb/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpsbln0v2v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsbln0v2v/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2j0lqfm0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2j0lqfm0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbeae0cuk/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbeae0cuk/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp0qrlieo4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0qrlieo4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpctbji0vs/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpctbji0vs/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpn14b2uoy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn14b2uoy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfdd52wrn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfdd52wrn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp0k1ad3zd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0k1ad3zd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmps0u_n72g/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps0u_n72g/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1ijy5_pz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1ijy5_pz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6llxzgvt/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6llxzgvt/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7gipcmok/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7gipcmok/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpqpx86gwa/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqpx86gwa/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpeps6b9tw/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeps6b9tw/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2okufy9c/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2okufy9c/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmzfmrcf3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmzfmrcf3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpn_y270uq/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn_y270uq/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1_zr8cqg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1_zr8cqg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7nt4bkqs/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7nt4bkqs/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpetlcg23n/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpetlcg23n/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpm1iot95p/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm1iot95p/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpilh9po6f/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpilh9po6f/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpr66a9hl1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpr66a9hl1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxc2bov59/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxc2bov59/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpc06cwv1x/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc06cwv1x/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpc4fy8g7g/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc4fy8g7g/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6xlxezdx/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6xlxezdx/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4wfi1y7u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4wfi1y7u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpse21nlgs/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpse21nlgs/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1d3cj_js/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1d3cj_js/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkddezzc6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkddezzc6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpiq3hjmsy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpiq3hjmsy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4j9yazf9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4j9yazf9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfr4j48us/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfr4j48us/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvspftx0p/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvspftx0p/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfw40junz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfw40junz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzf2i4z0s/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzf2i4z0s/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpw2nlusvk/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw2nlusvk/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpb740t2mj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb740t2mj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdpejcmbm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdpejcmbm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgk20n7p_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgk20n7p_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpqiyq61l7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqiyq61l7/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfs_0e7gw/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfs_0e7gw/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpn_mt_nha/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn_mt_nha/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkzyjqkwz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkzyjqkwz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9mwg3n02/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9mwg3n02/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpb8306roz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb8306roz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpw_voq9ee/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw_voq9ee/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcru_dza3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcru_dza3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpd6w1742t/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd6w1742t/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzzmqnf9n/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzzmqnf9n/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphhlaq3ac/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphhlaq3ac/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp524iyrpx/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp524iyrpx/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpqezm9324/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqezm9324/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7tg4dfwm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7tg4dfwm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpa4s4lyyi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa4s4lyyi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpk6birhhw/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk6birhhw/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9b225rw2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9b225rw2/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp43_0ebna/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp43_0ebna/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfy_k72g1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfy_k72g1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzxmticob/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzxmticob/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppvz_2ais/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppvz_2ais/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpsd9xdadd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsd9xdadd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpc501kiba/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc501kiba/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpku0cj1li/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpku0cj1li/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpymusqkgi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpymusqkgi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpf8rqhpbj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf8rqhpbj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpd80v4rew/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd80v4rew/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwzrrvwwz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwzrrvwwz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprqn89jgg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprqn89jgg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpy04pat2a/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy04pat2a/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9zrcafma/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9zrcafma/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjzjqu8er/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjzjqu8er/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpyk06jtdd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyk06jtdd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp31faet2x/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp31faet2x/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp38dxo1ig/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp38dxo1ig/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppxiumrtm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppxiumrtm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpqddpd9d9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqddpd9d9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxj2l3iw2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxj2l3iw2/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4dfe5m5u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4dfe5m5u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1ucolptr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1ucolptr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpm1fliqvo/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm1fliqvo/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpccr9l02f/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpccr9l02f/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6nr2w6k4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6nr2w6k4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmpifqhm3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmpifqhm3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp21ydslb5/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp21ydslb5/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpox6fko0z/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpox6fko0z/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvqiavkz_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvqiavkz_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpnrw51jt2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnrw51jt2/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpz3qz5p4r/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz3qz5p4r/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3czyheuk/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3czyheuk/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpx58i6lfm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx58i6lfm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpyqawopn3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyqawopn3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2fz1ndjs/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2fz1ndjs/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp06m6k8my/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp06m6k8my/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzqri5sob/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzqri5sob/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpls9u_98y/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpls9u_98y/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp06hn_6k8/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp06hn_6k8/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpap5k1alr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpap5k1alr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpo7k81pcr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo7k81pcr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpd_4u52lh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd_4u52lh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2ctflwg5/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2ctflwg5/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmttyiauw/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmttyiauw/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpu42qbpj0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu42qbpj0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjjo1x04s/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjjo1x04s/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkxpvqjvh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkxpvqjvh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmph7u6irsi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph7u6irsi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkbzbpl0l/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkbzbpl0l/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpst3ldwqr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpst3ldwqr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp55jd1fja/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp55jd1fja/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpe6j8mx_u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe6j8mx_u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpj7uyhw4v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj7uyhw4v/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmn648y5d/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmn648y5d/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp5n_1uidr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5n_1uidr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprrguyv72/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprrguyv72/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6sneyait/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6sneyait/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp446nv2gw/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp446nv2gw/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp0sf7pdkc/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0sf7pdkc/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpoo4qsb6z/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoo4qsb6z/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmmw20xq6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmmw20xq6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpi0gbmrc5/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi0gbmrc5/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7ide7k5a/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7ide7k5a/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4njf07l2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4njf07l2/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpx_nc01oj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx_nc01oj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdqin8iw7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdqin8iw7/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp5r3ilz50/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5r3ilz50/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4teroyec/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4teroyec/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8rdlkwn6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8rdlkwn6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdg2bmxk_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdg2bmxk_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkajc8512/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkajc8512/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptjavlfeu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptjavlfeu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3d1p8nbb/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3d1p8nbb/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxwdi5pkn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxwdi5pkn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2b8th9e6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2b8th9e6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxz74lu38/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxz74lu38/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvw7j9c0v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvw7j9c0v/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpnmplj6n5/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnmplj6n5/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdzgzgpob/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdzgzgpob/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkz9glt0e/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkz9glt0e/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppjlzdyfe/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppjlzdyfe/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpohwfi2of/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpohwfi2of/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppsfas8c6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppsfas8c6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1p4i49um/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1p4i49um/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpn6ftuaaj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn6ftuaaj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpk_my71_n/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk_my71_n/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6pyhxjjj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6pyhxjjj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7ekfyhhl/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7ekfyhhl/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptimylnic/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptimylnic/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpahxrcvja/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpahxrcvja/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpd4o46yo3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd4o46yo3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp_9o8tbsr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_9o8tbsr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp43taa3ax/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp43taa3ax/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3zvwtd4l/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3zvwtd4l/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp_989blc9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_989blc9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprn7vas63/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprn7vas63/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxo_ypvel/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxo_ypvel/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplam5tk8l/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplam5tk8l/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp_tum9pp1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_tum9pp1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpt2ca4lt0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt2ca4lt0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptemwsnip/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptemwsnip/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpu7fgo0h8/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu7fgo0h8/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpoh1q159w/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoh1q159w/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwwojqbkq/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwwojqbkq/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3508_ghy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3508_ghy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpqy0v_23d/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqy0v_23d/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpf8hgumwi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf8hgumwi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpysum7rsn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpysum7rsn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfn2bu8k4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfn2bu8k4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpda2ns7y6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpda2ns7y6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2tmw7up4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2tmw7up4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzo0tq4eo/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzo0tq4eo/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9zuykobo/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9zuykobo/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjgkr_267/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjgkr_267/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7ceehjyh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7ceehjyh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphsgu7zgu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphsgu7zgu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpf_9lgw47/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf_9lgw47/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9okc7_a1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9okc7_a1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmm365w8p/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmm365w8p/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmwe4liv9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmwe4liv9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpo5jqswii/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo5jqswii/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplyyy_iaz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplyyy_iaz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp86np7wx2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp86np7wx2/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphf42sfdo/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphf42sfdo/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp76e9_x4w/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp76e9_x4w/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpe6arnry8/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe6arnry8/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmz_4s7sr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmz_4s7sr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzdix9iqi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzdix9iqi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcau4xsgy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcau4xsgy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpaew3e3nc/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaew3e3nc/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpro5dwtrn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpro5dwtrn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp280itsdn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp280itsdn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptztxl2h_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptztxl2h_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4kfxf7e8/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4kfxf7e8/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpx90014td/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx90014td/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxpnmxv4n/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxpnmxv4n/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpc3ydf2kk/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc3ydf2kk/f2.bed | bedtools merge -c 4,5,6 -o first -i -) ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain56-method_chain56] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('set_intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_intersect', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 115 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') _____________________________ test_coverage[same] ______________________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = 'same' @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", strandedness) tests/test_binary.py:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:238: in test_coverage result = gr.coverage(gr2, strandedness=strandedness) pyranges/pyranges.py:1341: in coverage other = other.merge(count=True, strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_coverage( E strandedness='same', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3SWiJ7AwODICEMMjEASmQ8ASYcDmQ==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9rsj8bxl/f1.bed -b /tmp/tmp9rsj8bxl/f2.bed Chromosome Start End Name Score Strand 0 chr1 7827919 7833165 a 0 + 1 chr1 6174546 6181597 a 0 + 2 chr5 7675509 7682334 a 0 + 3 chr5 1167028 1167773 a 0 + 4 chr21 9887355 9891135 a 0 + 5 chrY 5797148 5802767 a 0 - Chromosome Start End Name Score Strand 0 chr1 8070945 8072437 a 0 + 1 chr1 7968471 7973490 a 0 + 2 chr1 263661 267316 a 0 - 3 chr1 3355316 3364431 a 0 - 4 chr8 9969564 9974699 a 0 - 5 chr10 1672512 1676799 a 0 + 6 chr14 9269888 9276581 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp623ksemu/f1.bed -b /tmp/tmp623ksemu/f2.bed Chromosome Start End Name Score Strand 0 chr1 7827919 7833165 a 0 + 1 chr1 6174546 6181597 a 0 + 2 chr5 7675509 7682334 a 0 + 3 chr5 1167028 1167773 a 0 + 4 chr21 9887355 9891135 a 0 + 5 chrY 5797148 5802767 a 0 - Chromosome Start End Name Score Strand 0 chr1 8070945 8072437 a 0 + 1 chr1 7968471 7973490 a 0 + 2 chr1 263661 267316 a 0 - 3 chr1 3355316 3364431 a 0 - 4 chr8 9969564 9974699 a 0 - 5 chr10 1672512 1676799 a 0 + 6 chr14 9269888 9276581 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpfs16qpcy/f1.bed -b /tmp/tmpfs16qpcy/f2.bed Chromosome Start End Name Score Strand 0 chr1 7827919 7833165 a 0 + 1 chr1 6174546 6181597 a 0 + 2 chr5 7675509 7682334 a 0 + 3 chr5 1167028 1167773 a 0 + 4 chr21 9887355 9891135 a 0 + 5 chrY 5797148 5802767 a 0 - Chromosome Start End Name Score Strand 0 chr1 7827919 7833165 a 0 + 1 chr1 6174546 6181597 a 0 + 2 chr5 7675509 7682334 a 0 + 3 chr5 1167028 1167773 a 0 + 4 chr21 9887355 9891135 a 0 + 5 chrY 5797148 5802767 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpn6awugy9/f1.bed -b /tmp/tmpn6awugy9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr21 1 2 a 0 + 4 chrY 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr4 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkgsry7li/f1.bed -b /tmp/tmpkgsry7li/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - 2 chr1 1 2 a 0 - 3 chrY 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpwdva3f40/f1.bed -b /tmp/tmpwdva3f40/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - 2 chrY 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpk8uxuvcj/f1.bed -b /tmp/tmpk8uxuvcj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - 2 chrY 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpg29eqc2b/f1.bed -b /tmp/tmpg29eqc2b/f2.bed Chromosome Start End Name Score Strand 0 chr2 1770140 1777169 a 0 - Chromosome Start End Name Score Strand 0 chr1 592576 597850 a 0 + 1 chr1 959170 961365 a 0 - 2 chr1 959170 960300 a 0 - 3 chr1 959170 959841 a 0 - 4 chr1 959170 959607 a 0 - 5 chr1 2644897 2646363 a 0 - 6 chr5 959170 962368 a 0 + 7 chr13 959170 966081 a 0 + 8 chr15 3898082 3904583 a 0 - 9 chr18 959170 969154 a 0 - 10 chrM 959170 961441 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkkvop_g9/f1.bed -b /tmp/tmpkkvop_g9/f2.bed Chromosome Start End Name Score Strand 0 chr2 1770140 1777169 a 0 - Chromosome Start End Name Score Strand 0 chr1 592576 597850 a 0 + 1 chr1 959170 961365 a 0 - 2 chr1 959170 960300 a 0 - 3 chr1 959170 959841 a 0 - 4 chr1 959170 959607 a 0 - 5 chr1 959170 969154 a 0 - 6 chr1 2644897 2646363 a 0 - 7 chr5 959170 962368 a 0 + 8 chr13 959170 966081 a 0 + 9 chr15 3898082 3904583 a 0 - 10 chrM 959170 961441 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpy3w7em6r/f1.bed -b /tmp/tmpy3w7em6r/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmptl_hy3al/f1.bed -b /tmp/tmptl_hy3al/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4wpevt38/f1.bed -b /tmp/tmp4wpevt38/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpfjv_mp_j/f1.bed -b /tmp/tmpfjv_mp_j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbe58nj4j/f1.bed -b /tmp/tmpbe58nj4j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2841675 2844811 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpzx3qfecp/f1.bed -b /tmp/tmpzx3qfecp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpfh5r0q4y/f1.bed -b /tmp/tmpfh5r0q4y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6183208 6184759 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjfnzdaww/f1.bed -b /tmp/tmpjfnzdaww/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp6_4ryohp/f1.bed -b /tmp/tmp6_4ryohp/f2.bed Chromosome Start End Name Score Strand 0 chr1 391 392 a 0 - 1 chr1 391 392 a 0 - Chromosome Start End Name Score Strand 0 chr1 630790 637678 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpz4vgozcz/f1.bed -b /tmp/tmpz4vgozcz/f2.bed Chromosome Start End Name Score Strand 0 chr1 391 392 a 0 - 1 chr1 391 392 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9hn7kc99/f1.bed -b /tmp/tmp9hn7kc99/f2.bed Chromosome Start End Name Score Strand 0 chr1 694 695 a 0 - 1 chr1 694 695 a 0 - Chromosome Start End Name Score Strand 0 chr1 9215699 9222915 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpyh7v3icu/f1.bed -b /tmp/tmpyh7v3icu/f2.bed Chromosome Start End Name Score Strand 0 chr1 694 695 a 0 - 1 chr1 694 695 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp3tbj7eyg/f1.bed -b /tmp/tmp3tbj7eyg/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7218338 7219274 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpnh8hjdx2/f1.bed -b /tmp/tmpnh8hjdx2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpljr8evsy/f1.bed -b /tmp/tmpljr8evsy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4587070 4596356 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp0b54q835/f1.bed -b /tmp/tmp0b54q835/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpn5rkd3l7/f1.bed -b /tmp/tmpn5rkd3l7/f2.bed Chromosome Start End Name Score Strand 0 chr1 8612 8613 a 0 - 1 chr1 8612 8613 a 0 - Chromosome Start End Name Score Strand 0 chr1 7657334 7663814 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpe1pmhu_h/f1.bed -b /tmp/tmpe1pmhu_h/f2.bed Chromosome Start End Name Score Strand 0 chr1 8612 8613 a 0 - 1 chr1 8612 8613 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpgpkxalln/f1.bed -b /tmp/tmpgpkxalln/f2.bed Chromosome Start End Name Score Strand 0 chr1 1383 1384 a 0 - 1 chr1 1383 1384 a 0 - Chromosome Start End Name Score Strand 0 chr1 5957603 5966682 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpt0orxalq/f1.bed -b /tmp/tmpt0orxalq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1383 1384 a 0 - 1 chr1 1383 1384 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpu6bhur64/f1.bed -b /tmp/tmpu6bhur64/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9836607 9846607 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpqod6dhqd/f1.bed -b /tmp/tmpqod6dhqd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7zok8r5w/f1.bed -b /tmp/tmp7zok8r5w/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8378477 8387510 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjrnxfzkq/f1.bed -b /tmp/tmpjrnxfzkq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp0f3jqw_x/f1.bed -b /tmp/tmp0f3jqw_x/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3723894 3724427 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp_q1l5jqa/f1.bed -b /tmp/tmp_q1l5jqa/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpt_7ke3ol/f1.bed -b /tmp/tmpt_7ke3ol/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4137582 4143515 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmplll5439u/f1.bed -b /tmp/tmplll5439u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp3cukdo8_/f1.bed -b /tmp/tmp3cukdo8_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 138153 142573 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpnw0h1sdc/f1.bed -b /tmp/tmpnw0h1sdc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpl8vu5gsl/f1.bed -b /tmp/tmpl8vu5gsl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7858463 7861394 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpk1io_pwt/f1.bed -b /tmp/tmpk1io_pwt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp21fezln9/f1.bed -b /tmp/tmp21fezln9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6447566 6456728 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1p3mziaw/f1.bed -b /tmp/tmp1p3mziaw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp_e6chqs5/f1.bed -b /tmp/tmp_e6chqs5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 90989 99773 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpxueknluj/f1.bed -b /tmp/tmpxueknluj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpt2ral6h8/f1.bed -b /tmp/tmpt2ral6h8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6368516 6371749 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpn6_2t31_/f1.bed -b /tmp/tmpn6_2t31_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4z9xpydo/f1.bed -b /tmp/tmp4z9xpydo/f2.bed Chromosome Start End Name Score Strand 0 chr1 2255 2256 a 0 - 1 chr1 2255 2256 a 0 - Chromosome Start End Name Score Strand 0 chr1 2 5822 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmphmr93aof/f1.bed -b /tmp/tmphmr93aof/f2.bed Chromosome Start End Name Score Strand 0 chr1 2255 2256 a 0 - 1 chr1 2255 2256 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9y7gd6uh/f1.bed -b /tmp/tmp9y7gd6uh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5886074 5894764 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpmy4rzo9f/f1.bed -b /tmp/tmpmy4rzo9f/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpx_fmm5cv/f1.bed -b /tmp/tmpx_fmm5cv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9644239 9645397 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp44_aosri/f1.bed -b /tmp/tmp44_aosri/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmph47pk_gn/f1.bed -b /tmp/tmph47pk_gn/f2.bed Chromosome Start End Name Score Strand 0 chr1 8331 8332 a 0 + 1 chr1 8331 8332 a 0 - Chromosome Start End Name Score Strand 0 chr1 853352 862858 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmph9zec0m5/f1.bed -b /tmp/tmph9zec0m5/f2.bed Chromosome Start End Name Score Strand 0 chr1 8331 8332 a 0 + 1 chr1 8331 8332 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp41h842oa/f1.bed -b /tmp/tmp41h842oa/f2.bed Chromosome Start End Name Score Strand 0 chr1 7215 7216 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2706 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpn3tlkdk1/f1.bed -b /tmp/tmpn3tlkdk1/f2.bed Chromosome Start End Name Score Strand 0 chr1 7215 7216 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4u2oyx8i/f1.bed -b /tmp/tmp4u2oyx8i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 309566 318419 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpy_13762f/f1.bed -b /tmp/tmpy_13762f/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpk50zy8x8/f1.bed -b /tmp/tmpk50zy8x8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1460316 1461359 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpcr5t7d2s/f1.bed -b /tmp/tmpcr5t7d2s/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpo34879id/f1.bed -b /tmp/tmpo34879id/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6244793 6252563 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpk_68sniu/f1.bed -b /tmp/tmpk_68sniu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpewvlr4j9/f1.bed -b /tmp/tmpewvlr4j9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1876961 1886041 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpdrcsg14r/f1.bed -b /tmp/tmpdrcsg14r/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp57feagy9/f1.bed -b /tmp/tmp57feagy9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2057834 2065838 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpe70kevnk/f1.bed -b /tmp/tmpe70kevnk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmplkiao1l3/f1.bed -b /tmp/tmplkiao1l3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8778147 8780164 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpv_ore4g9/f1.bed -b /tmp/tmpv_ore4g9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpopo3armd/f1.bed -b /tmp/tmpopo3armd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1311209 1317292 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpsn7gbf1f/f1.bed -b /tmp/tmpsn7gbf1f/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpuxuc1c6g/f1.bed -b /tmp/tmpuxuc1c6g/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8210852 8212876 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpuziew0ly/f1.bed -b /tmp/tmpuziew0ly/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp2z_q_q6o/f1.bed -b /tmp/tmp2z_q_q6o/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9059106 9069106 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp_n8yhk1y/f1.bed -b /tmp/tmp_n8yhk1y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp539jhifp/f1.bed -b /tmp/tmp539jhifp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5913534 5922962 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpye7_h30b/f1.bed -b /tmp/tmpye7_h30b/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjlug4ah5/f1.bed -b /tmp/tmpjlug4ah5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7369715 7373309 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbeg7w83g/f1.bed -b /tmp/tmpbeg7w83g/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr8kpbat4/f1.bed -b /tmp/tmpr8kpbat4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1601439 1604147 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7p2ggwo2/f1.bed -b /tmp/tmp7p2ggwo2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpp1tlldbd/f1.bed -b /tmp/tmpp1tlldbd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2970838 2973926 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr1b8p9g7/f1.bed -b /tmp/tmpr1b8p9g7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr0726m39/f1.bed -b /tmp/tmpr0726m39/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4795173 4797584 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp2swwfktl/f1.bed -b /tmp/tmp2swwfktl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpfi4o6swc/f1.bed -b /tmp/tmpfi4o6swc/f2.bed Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 - 1 chr2 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3707131 3717131 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpsz08kxep/f1.bed -b /tmp/tmpsz08kxep/f2.bed Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 - 1 chr2 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpnvi749uo/f1.bed -b /tmp/tmpnvi749uo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3043999 3050198 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpp_yhhp9d/f1.bed -b /tmp/tmpp_yhhp9d/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbtfgzjy1/f1.bed -b /tmp/tmpbtfgzjy1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4474676 4476475 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpnyc2m3r4/f1.bed -b /tmp/tmpnyc2m3r4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp0qmh3i33/f1.bed -b /tmp/tmp0qmh3i33/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9492877 9501876 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjmk3io4p/f1.bed -b /tmp/tmpjmk3io4p/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9_z3lsvu/f1.bed -b /tmp/tmp9_z3lsvu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3324171 3326969 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpqgixgzeq/f1.bed -b /tmp/tmpqgixgzeq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmphfqj_4iz/f1.bed -b /tmp/tmphfqj_4iz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3029880 3035868 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpu3zw_u4z/f1.bed -b /tmp/tmpu3zw_u4z/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpmvewjr5t/f1.bed -b /tmp/tmpmvewjr5t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1307857 1315776 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpygmrktll/f1.bed -b /tmp/tmpygmrktll/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpp7n3ybzj/f1.bed -b /tmp/tmpp7n3ybzj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3736464 3746118 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpve9mhrgp/f1.bed -b /tmp/tmpve9mhrgp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4yzqfkts/f1.bed -b /tmp/tmp4yzqfkts/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8998434 9005348 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp8o4yg3bv/f1.bed -b /tmp/tmp8o4yg3bv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpod7cqfhb/f1.bed -b /tmp/tmpod7cqfhb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3670346 3677194 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmponovdug7/f1.bed -b /tmp/tmponovdug7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpvbl2k48h/f1.bed -b /tmp/tmpvbl2k48h/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4074603 4084420 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpl1avyqs0/f1.bed -b /tmp/tmpl1avyqs0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpn6lmr3ga/f1.bed -b /tmp/tmpn6lmr3ga/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr16 7376647 7381536 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpor2rte5g/f1.bed -b /tmp/tmpor2rte5g/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr2mida9b/f1.bed -b /tmp/tmpr2mida9b/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr10 8175444 8178062 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpzs24_tk3/f1.bed -b /tmp/tmpzs24_tk3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmptrhoovfp/f1.bed -b /tmp/tmptrhoovfp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4495811 4500568 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp_hd2von7/f1.bed -b /tmp/tmp_hd2von7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmps7ndj1cp/f1.bed -b /tmp/tmps7ndj1cp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9270918 9274984 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpspsslzx5/f1.bed -b /tmp/tmpspsslzx5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbr6m7mcv/f1.bed -b /tmp/tmpbr6m7mcv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1463710 1467139 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpzj1b36oz/f1.bed -b /tmp/tmpzj1b36oz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpv_v_nm0k/f1.bed -b /tmp/tmpv_v_nm0k/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9077631 9087175 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9byr127a/f1.bed -b /tmp/tmp9byr127a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpnyks6f6f/f1.bed -b /tmp/tmpnyks6f6f/f2.bed Chromosome Start End Name Score Strand 0 chr3 1 2 a 0 - 1 chr3 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7834028 7834449 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpi3cbhuwn/f1.bed -b /tmp/tmpi3cbhuwn/f2.bed Chromosome Start End Name Score Strand 0 chr3 1 2 a 0 - 1 chr3 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmphtzp5yds/f1.bed -b /tmp/tmphtzp5yds/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 953060 957452 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpi4y8prhq/f1.bed -b /tmp/tmpi4y8prhq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpb4qxqnqg/f1.bed -b /tmp/tmpb4qxqnqg/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5031548 5036778 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmprnj_tlqs/f1.bed -b /tmp/tmprnj_tlqs/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpu2pg6v6r/f1.bed -b /tmp/tmpu2pg6v6r/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4766718 4775050 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpp4sdknkk/f1.bed -b /tmp/tmpp4sdknkk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4nbn0cre/f1.bed -b /tmp/tmp4nbn0cre/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4473595 4475457 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmptw37kdry/f1.bed -b /tmp/tmptw37kdry/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpocrphcew/f1.bed -b /tmp/tmpocrphcew/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7532136 7532137 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7g17nka6/f1.bed -b /tmp/tmp7g17nka6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpi8nffp8x/f1.bed -b /tmp/tmpi8nffp8x/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4746829 4753973 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpneninr74/f1.bed -b /tmp/tmpneninr74/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmps82qf5jb/f1.bed -b /tmp/tmps82qf5jb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2554230 2561257 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpmglxssan/f1.bed -b /tmp/tmpmglxssan/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpm45pmxk1/f1.bed -b /tmp/tmpm45pmxk1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr11 10000000 10008025 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpx8s8_x2q/f1.bed -b /tmp/tmpx8s8_x2q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbtc8yowr/f1.bed -b /tmp/tmpbtc8yowr/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7421278 7424990 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmparcv18xq/f1.bed -b /tmp/tmparcv18xq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpp7vcn2bd/f1.bed -b /tmp/tmpp7vcn2bd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3949222 3953818 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpb6ze486j/f1.bed -b /tmp/tmpb6ze486j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmph7kpih4d/f1.bed -b /tmp/tmph7kpih4d/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3850706 3859234 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7t8dgscv/f1.bed -b /tmp/tmp7t8dgscv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpsfnt5_rv/f1.bed -b /tmp/tmpsfnt5_rv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3436096 3441392 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5a55z_82/f1.bed -b /tmp/tmp5a55z_82/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpof1t7j_8/f1.bed -b /tmp/tmpof1t7j_8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2672556 2673400 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpksa7nf9_/f1.bed -b /tmp/tmpksa7nf9_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpnbv2n23b/f1.bed -b /tmp/tmpnbv2n23b/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 113416 120005 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp44yhtqa8/f1.bed -b /tmp/tmp44yhtqa8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpcazl4t9o/f1.bed -b /tmp/tmpcazl4t9o/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4789403 4791803 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmprfpkxlbc/f1.bed -b /tmp/tmprfpkxlbc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5v5czal5/f1.bed -b /tmp/tmp5v5czal5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6210205 6210878 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp3k1jt6rv/f1.bed -b /tmp/tmp3k1jt6rv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpzrx7wbxo/f1.bed -b /tmp/tmpzrx7wbxo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8121207 8129237 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpwimddce2/f1.bed -b /tmp/tmpwimddce2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpc6lluyia/f1.bed -b /tmp/tmpc6lluyia/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9936815 9944050 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpsmcuxtcm/f1.bed -b /tmp/tmpsmcuxtcm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpcpz_k_ja/f1.bed -b /tmp/tmpcpz_k_ja/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4645652 4648809 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr6isz1sc/f1.bed -b /tmp/tmpr6isz1sc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpj7sullqz/f1.bed -b /tmp/tmpj7sullqz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2317790 2325010 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpsv9lfb3f/f1.bed -b /tmp/tmpsv9lfb3f/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmperqy6vej/f1.bed -b /tmp/tmperqy6vej/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7091941 7095531 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1zjjzgdv/f1.bed -b /tmp/tmp1zjjzgdv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9_owxyb6/f1.bed -b /tmp/tmp9_owxyb6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 343683 351816 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4djmhkrq/f1.bed -b /tmp/tmp4djmhkrq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpki4tysbj/f1.bed -b /tmp/tmpki4tysbj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3369703 3378087 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpl24yz2_q/f1.bed -b /tmp/tmpl24yz2_q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpybimrpaq/f1.bed -b /tmp/tmpybimrpaq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr16 3201115 3205382 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1b79xwc5/f1.bed -b /tmp/tmp1b79xwc5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpopeg4dkr/f1.bed -b /tmp/tmpopeg4dkr/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr7 2603571 2604743 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp872o9r92/f1.bed -b /tmp/tmp872o9r92/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpvi15lhr4/f1.bed -b /tmp/tmpvi15lhr4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3204026 3204358 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpalqv_yms/f1.bed -b /tmp/tmpalqv_yms/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpx3ilvot7/f1.bed -b /tmp/tmpx3ilvot7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6484409 6485960 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp3s5q0j3y/f1.bed -b /tmp/tmp3s5q0j3y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmph3b9bloy/f1.bed -b /tmp/tmph3b9bloy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr16 9298765 9302339 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkrc1ukac/f1.bed -b /tmp/tmpkrc1ukac/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmplrun1qo5/f1.bed -b /tmp/tmplrun1qo5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3964383 3973946 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpozqpca7t/f1.bed -b /tmp/tmpozqpca7t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbgsd9roc/f1.bed -b /tmp/tmpbgsd9roc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7124918 7133316 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpgahk8o5v/f1.bed -b /tmp/tmpgahk8o5v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpgd99ydqu/f1.bed -b /tmp/tmpgd99ydqu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3282458 3282975 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp8vzr2ge9/f1.bed -b /tmp/tmp8vzr2ge9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5r0zwgfx/f1.bed -b /tmp/tmp5r0zwgfx/f2.bed Chromosome Start End Name Score Strand 0 chr1 3910 3911 a 0 - 1 chr1 3910 3911 a 0 - Chromosome Start End Name Score Strand 0 chr1 5008145 5009701 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpn3699zgc/f1.bed -b /tmp/tmpn3699zgc/f2.bed Chromosome Start End Name Score Strand 0 chr1 3910 3911 a 0 - 1 chr1 3910 3911 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpggf6jdl4/f1.bed -b /tmp/tmpggf6jdl4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2104497 2112494 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpg11_vni4/f1.bed -b /tmp/tmpg11_vni4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmphb4igb36/f1.bed -b /tmp/tmphb4igb36/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2763442 2771988 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpc8k9i7de/f1.bed -b /tmp/tmpc8k9i7de/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp3i1omuuy/f1.bed -b /tmp/tmp3i1omuuy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr19 1284184 1284973 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4skyhy2m/f1.bed -b /tmp/tmp4skyhy2m/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2970046 2971978 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmplyzh_6di/f1.bed -b /tmp/tmplyzh_6di/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7lnyolou/f1.bed -b /tmp/tmp7lnyolou/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpt0jchogn/f1.bed -b /tmp/tmpt0jchogn/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpk2yzzqyq/f1.bed -b /tmp/tmpk2yzzqyq/f2.bed Chromosome Start End Name Score Strand 0 chr1 9008 9009 a 0 - 1 chr1 9008 9009 a 0 - Chromosome Start End Name Score Strand 0 chr1 6557068 6559694 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmplyiqp3e0/f1.bed -b /tmp/tmplyiqp3e0/f2.bed Chromosome Start End Name Score Strand 0 chr1 9008 9009 a 0 - 1 chr1 9008 9009 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpmiuz06c5/f1.bed -b /tmp/tmpmiuz06c5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1590681 1599494 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpmgawqbst/f1.bed -b /tmp/tmpmgawqbst/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpc987c38k/f1.bed -b /tmp/tmpc987c38k/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr21 8488009 8496637 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp2cbtlvgt/f1.bed -b /tmp/tmp2cbtlvgt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpknduliey/f1.bed -b /tmp/tmpknduliey/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2192235 2199581 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp34pjxk5v/f1.bed -b /tmp/tmp34pjxk5v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpcy5x410q/f1.bed -b /tmp/tmpcy5x410q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7571970 7579535 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9j99rd8_/f1.bed -b /tmp/tmp9j99rd8_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpttr_ttd_/f1.bed -b /tmp/tmpttr_ttd_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2122198 2129354 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp8jxjbtiw/f1.bed -b /tmp/tmp8jxjbtiw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjcmfldrb/f1.bed -b /tmp/tmpjcmfldrb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3545540 3555498 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpoz5cdr3q/f1.bed -b /tmp/tmpoz5cdr3q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpa192yxxx/f1.bed -b /tmp/tmpa192yxxx/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2675756 2675758 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1ttq681l/f1.bed -b /tmp/tmp1ttq681l/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp35orcte9/f1.bed -b /tmp/tmp35orcte9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1601182 1601616 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpyp8c_7ym/f1.bed -b /tmp/tmpyp8c_7ym/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpro4y8xto/f1.bed -b /tmp/tmpro4y8xto/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6984006 6989642 a 0 - 1 chr1 10000000 10005844 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpipyn0t5f/f1.bed -b /tmp/tmpipyn0t5f/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3817535 3824030 a 0 + 1 chr22 2079643 2082072 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp6cmnlndp/f1.bed -b /tmp/tmp6cmnlndp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 3 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpl83rs0wu/f1.bed -b /tmp/tmpl83rs0wu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 494 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpuuedp9ak/f1.bed -b /tmp/tmpuuedp9ak/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 6517 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbtroqqqt/f1.bed -b /tmp/tmpbtroqqqt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1326067 1329529 a 0 - 1 chr1 4912467 4918319 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpa5trhgfw/f1.bed -b /tmp/tmpa5trhgfw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 237014 241917 a 0 + 1 chr1 3603674 3610247 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpb0ega32o/f1.bed -b /tmp/tmpb0ega32o/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3567409 3574040 a 0 + 1 chr21 6891608 6899679 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjd_b0atm/f1.bed -b /tmp/tmpjd_b0atm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1197688 1205660 a 0 + 1 chr21 2446645 2448876 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpeqo1810a/f1.bed -b /tmp/tmpeqo1810a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr6 1685611 1693757 a 0 + 1 chr9 6740541 6745895 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp_c9vvfb7/f1.bed -b /tmp/tmp_c9vvfb7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7033825 7038225 a 0 + 1 chr16 7033825 7038225 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbx0cekcn/f1.bed -b /tmp/tmpbx0cekcn/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1103196 1110277 a 0 + 1 chr1 3665964 3674229 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpevqyfl_p/f1.bed -b /tmp/tmpevqyfl_p/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6655785 6664296 a 0 - 1 chr1 7469795 7476480 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp8err_jiu/f1.bed -b /tmp/tmp8err_jiu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4734375 4744375 a 0 + 1 chr1 2667060 2668989 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpqxxixrw4/f1.bed -b /tmp/tmpqxxixrw4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3079564 3080896 a 0 + 1 chr1 3079564 3081814 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpqtgp86gz/f1.bed -b /tmp/tmpqtgp86gz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7515722 7525722 a 0 - 1 chr1 4822059 4832059 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5lum7i9v/f1.bed -b /tmp/tmp5lum7i9v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6509604 6518412 a 0 - 1 chr7 9999999 10006364 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpvdrgzvfi/f1.bed -b /tmp/tmpvdrgzvfi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 978529 979381 a 0 + 1 chr1 10000000 10000407 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpdwxpgehv/f1.bed -b /tmp/tmpdwxpgehv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3037338 3044827 a 0 + 1 chr1 6683470 6683581 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpdrcms8t4/f1.bed -b /tmp/tmpdrcms8t4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6319632 6328492 a 0 - 1 chr16 3992376 3995970 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5oztkxk4/f1.bed -b /tmp/tmp5oztkxk4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1864162 1864535 a 0 - 1 chr3 933413 940202 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp2mcemyfy/f1.bed -b /tmp/tmp2mcemyfy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2171021 2180335 a 0 - 1 chr22 6179706 6183436 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpmbeipdj3/f1.bed -b /tmp/tmpmbeipdj3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3552015 3559436 a 0 + 1 chrX 9315468 9319278 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpd37f526b/f1.bed -b /tmp/tmpd37f526b/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1723 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpo42dgoyy/f1.bed -b /tmp/tmpo42dgoyy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5400450 5402833 a 0 + 1 chrM 378085 381193 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpxkdshaco/f1.bed -b /tmp/tmpxkdshaco/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6373407 6383315 a 0 + 1 chr8 6373407 6380750 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbyt2u2ag/f1.bed -b /tmp/tmpbyt2u2ag/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 8416 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpyaupt42v/f1.bed -b /tmp/tmpyaupt42v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5419032 5425467 a 0 + 1 chr1 2719026 2724994 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpawbqxrch/f1.bed -b /tmp/tmpawbqxrch/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2726056 2732982 a 0 + 1 chr1 6919114 6919735 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp59vnnuy1/f1.bed -b /tmp/tmp59vnnuy1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8892964 8901182 a 0 + 1 chrY 8696341 8698382 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpic17cdas/f1.bed -b /tmp/tmpic17cdas/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbi_x92i3/f1.bed -b /tmp/tmpbi_x92i3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8920995 8921569 a 0 + 1 chr1 6996324 7002992 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpxj6mwtk7/f1.bed -b /tmp/tmpxj6mwtk7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2119498 2123329 a 0 + 1 chr1 1 9326 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp2uaf358_/f1.bed -b /tmp/tmp2uaf358_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpv903vknx/f1.bed -b /tmp/tmpv903vknx/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4778 a 0 - 1 chr1 1 4778 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5p02ig7w/f1.bed -b /tmp/tmp5p02ig7w/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8294646 8302912 a 0 - 1 chr1 8085478 8092296 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpvmzk_yei/f1.bed -b /tmp/tmpvmzk_yei/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9636527 9640632 a 0 + 1 chr8 1205567 1209352 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjld94_yc/f1.bed -b /tmp/tmpjld94_yc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 7579 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7mqyhwhs/f1.bed -b /tmp/tmp7mqyhwhs/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6573080 6577478 a 0 + 1 chr1 6418259 6425741 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpdafhr5zp/f1.bed -b /tmp/tmpdafhr5zp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4292702 4295423 a 0 - 1 chr18 6445418 6446563 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpswbh0qhb/f1.bed -b /tmp/tmpswbh0qhb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8261170 8267515 a 0 - 1 chr1 3665091 3671744 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpy0jkmtaa/f1.bed -b /tmp/tmpy0jkmtaa/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3541902 3546451 a 0 + 1 chr1 3193569 3196909 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmphw2dn_u3/f1.bed -b /tmp/tmphw2dn_u3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4317988 4323146 a 0 - 1 chr3 10000000 10002892 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4_jgbuvq/f1.bed -b /tmp/tmp4_jgbuvq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2705464 2707101 a 0 + 1 chr1 5468140 5476091 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp27g9agpn/f1.bed -b /tmp/tmp27g9agpn/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1028 a 0 + 1 chr1 1 1028 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpxr_iql65/f1.bed -b /tmp/tmpxr_iql65/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6732328 6735427 a 0 - 1 chr1 2150578 2153692 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpoollin2y/f1.bed -b /tmp/tmpoollin2y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3365341 3368543 a 0 + 1 chr1 6441344 6448500 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpf0dmglb5/f1.bed -b /tmp/tmpf0dmglb5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3055924 3060909 a 0 + 1 chr1 6210686 6215671 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpi8fifwyt/f1.bed -b /tmp/tmpi8fifwyt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 7946 a 0 + 1 chr1 1 7946 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpiunt1778/f1.bed -b /tmp/tmpiunt1778/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3658172 3666934 a 0 + 1 chrY 5748837 5754072 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpab_38kbk/f1.bed -b /tmp/tmpab_38kbk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 3466 a 0 + 1 chr1 1 3466 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr3kmmo2t/f1.bed -b /tmp/tmpr3kmmo2t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 984448 990737 a 0 + 1 chr1 817079 818794 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkp_bmdr9/f1.bed -b /tmp/tmpkp_bmdr9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9341915 9350135 a 0 - 1 chr16 8804873 8814405 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmplxn5wlra/f1.bed -b /tmp/tmplxn5wlra/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7461110 7465604 a 0 - 1 chr1 1278858 1285336 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpf31u87dy/f1.bed -b /tmp/tmpf31u87dy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 60316 62654 a 0 + 1 chr1 60316 69879 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpgvhnnic4/f1.bed -b /tmp/tmpgvhnnic4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1863558 1869602 a 0 - 1 chr1 8139360 8146976 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1314p6rn/f1.bed -b /tmp/tmp1314p6rn/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9399430 9405252 a 0 - 1 chr1 6819694 6827359 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp47tsh1fs/f1.bed -b /tmp/tmp47tsh1fs/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8359089 8368221 a 0 + 1 chrX 2 9134 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1ccaii7m/f1.bed -b /tmp/tmp1ccaii7m/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9803863 9807154 a 0 + 1 chr1 3967351 3967779 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9r17yh35/f1.bed -b /tmp/tmp9r17yh35/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 547321 557321 a 0 + 1 chr6 3736600 3744599 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpn5nfezqm/f1.bed -b /tmp/tmpn5nfezqm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6449058 6454475 a 0 - 1 chr1 4410390 4411302 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmppxpxpjka/f1.bed -b /tmp/tmppxpxpjka/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9130390 9136188 a 0 + 1 chr3 7807336 7810753 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp_7jq_9qc/f1.bed -b /tmp/tmp_7jq_9qc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5432702 5437717 a 0 + 1 chr1 8393500 8400996 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp540crg30/f1.bed -b /tmp/tmp540crg30/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3370514 3376722 a 0 + 1 chr12 9408446 9414154 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7qsmua5n/f1.bed -b /tmp/tmp7qsmua5n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3214257 3217589 a 0 + 1 chr1 8036466 8043187 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpex92o5xj/f1.bed -b /tmp/tmpex92o5xj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6763137 6764358 a 0 + 1 chr1 9327733 9328088 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbpdfo0r6/f1.bed -b /tmp/tmpbpdfo0r6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8329279 8333821 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmps5yiocmx/f1.bed -b /tmp/tmps5yiocmx/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2420881 2428112 a 0 + 1 chr1 10000000 10003897 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkjltlw8t/f1.bed -b /tmp/tmpkjltlw8t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 10001 a 0 + 1 chr1 1 10001 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4er5st3s/f1.bed -b /tmp/tmp4er5st3s/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 956867 961156 a 0 + 1 chr1 1463602 1469036 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpghfoqc_9/f1.bed -b /tmp/tmpghfoqc_9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2059461 2063214 a 0 - 1 chr4 4078394 4088393 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpxjsi4p5o/f1.bed -b /tmp/tmpxjsi4p5o/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 6962 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpn2fg6utu/f1.bed -b /tmp/tmpn2fg6utu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9283122 9292293 a 0 + 1 chr11 8503014 8512185 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmptp2843hf/f1.bed -b /tmp/tmptp2843hf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpw2fsg4ed/f1.bed -b /tmp/tmpw2fsg4ed/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8650924 8653913 a 0 + 1 chr11 5451035 5457163 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpsmx9zzrp/f1.bed -b /tmp/tmpsmx9zzrp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4580616 4585799 a 0 - 1 chr1 7840118 7843408 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1e0y1gnm/f1.bed -b /tmp/tmp1e0y1gnm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2109063 2111486 a 0 + 1 chr1 2647868 2647869 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1zprsrd9/f1.bed -b /tmp/tmp1zprsrd9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 333907 343693 a 0 - 1 chr11 2157795 2161965 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpq2t81j_2/f1.bed -b /tmp/tmpq2t81j_2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1338605 1345703 a 0 - 1 chr1 1261502 1270460 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpg3996mm1/f1.bed -b /tmp/tmpg3996mm1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4261369 4262813 a 0 + 1 chr1 1399761 1407293 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpyn3nuuma/f1.bed -b /tmp/tmpyn3nuuma/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 8176 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkvs1xbt5/f1.bed -b /tmp/tmpkvs1xbt5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3614837 3618730 a 0 - 1 chrM 9761467 9767497 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpp2zh1sok/f1.bed -b /tmp/tmpp2zh1sok/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6395349 6404858 a 0 - 1 chr22 2 9511 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4ec8323u/f1.bed -b /tmp/tmp4ec8323u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6159590 6167887 a 0 - 1 chr18 1303188 1312667 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp20o245cd/f1.bed -b /tmp/tmp20o245cd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7092360 7097186 a 0 + 1 chr1 6695116 6695596 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmptbttn7u6/f1.bed -b /tmp/tmptbttn7u6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3082944 3091993 a 0 + 1 chr1 5593801 5594640 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpl0q5gnpa/f1.bed -b /tmp/tmpl0q5gnpa/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3565614 3568405 a 0 - 1 chr19 8847966 8850647 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpx0z1r0uf/f1.bed -b /tmp/tmpx0z1r0uf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 300621 306295 a 0 - 1 chrY 1903424 1905022 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmphk3s92y7/f1.bed -b /tmp/tmphk3s92y7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 767292 769246 a 0 + 1 chr6 7107104 7113123 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpfyspgahj/f1.bed -b /tmp/tmpfyspgahj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 383 a 0 + 1 chr1 1 383 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpw720t1it/f1.bed -b /tmp/tmpw720t1it/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1038 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7xc6vy_8/f1.bed -b /tmp/tmp7xc6vy_8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9999999 10001246 a 0 - 1 chr1 1622426 1629484 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp_t5t0cwo/f1.bed -b /tmp/tmp_t5t0cwo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9395158 9403079 a 0 + 1 chr1 4209531 4211918 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpva8uwgle/f1.bed -b /tmp/tmpva8uwgle/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6111977 6117702 a 0 + 1 chr1 8410075 8410990 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpiy56o7cz/f1.bed -b /tmp/tmpiy56o7cz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6737237 6738559 a 0 + 1 chr1 4162965 4169709 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpl98xjgy7/f1.bed -b /tmp/tmpl98xjgy7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1718 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpg6e4pul9/f1.bed -b /tmp/tmpg6e4pul9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1424 8501 a 0 + 1 chr1 849102 854180 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpp9ro4tvb/f1.bed -b /tmp/tmpp9ro4tvb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 3411 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpilyd83ky/f1.bed -b /tmp/tmpilyd83ky/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4914410 4920332 a 0 + 1 chr16 6151112 6158419 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpd50c235m/f1.bed -b /tmp/tmpd50c235m/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 3485 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpq8ypwwtc/f1.bed -b /tmp/tmpq8ypwwtc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 1723 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpvr9aqb8t/f1.bed -b /tmp/tmpvr9aqb8t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6509604 6518412 a 0 - 1 chr7 9999999 10006364 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpx69jjklk/f1.bed -b /tmp/tmpx69jjklk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr6 1685611 1693757 a 0 + 1 chr9 6740541 6745895 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpfdil6gvu/f1.bed -b /tmp/tmpfdil6gvu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3055924 3060909 a 0 + 1 chr1 6210686 6215671 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpv9cehotl/f1.bed -b /tmp/tmpv9cehotl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6737237 6738559 a 0 + 1 chr1 4162965 4169709 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp8g_8lt9j/f1.bed -b /tmp/tmp8g_8lt9j/f2.bed Chromosome Start End Name Score Strand 0 chr1 391 392 a 0 - 1 chr1 391 392 a 0 - Chromosome Start End Name Score Strand 0 chr1 1103196 1110277 a 0 + 1 chr1 3665964 3674229 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpode6j6u6/f1.bed -b /tmp/tmpode6j6u6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5400450 5402833 a 0 + 1 chrM 378085 381193 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp593zv8y8/f1.bed -b /tmp/tmp593zv8y8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2119498 2123329 a 0 + 1 chr1 1 9326 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpllg85ib9/f1.bed -b /tmp/tmpllg85ib9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9395158 9403079 a 0 + 1 chr1 4209531 4211918 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp48b8fe21/f1.bed -b /tmp/tmp48b8fe21/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2171021 2180335 a 0 - 1 chr22 6179706 6183436 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpxbkmplia/f1.bed -b /tmp/tmpxbkmplia/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2420881 2428112 a 0 + 1 chr1 10000000 10003897 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpxg1jo4tf/f1.bed -b /tmp/tmpxg1jo4tf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6737237 6738559 a 0 + 1 chr1 4162965 4169709 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr_l6sanh/f1.bed -b /tmp/tmpr_l6sanh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9130390 9136188 a 0 + 1 chr3 7807336 7810753 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpsexdu_zp/f1.bed -b /tmp/tmpsexdu_zp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpy2z7_fr0/f1.bed -b /tmp/tmpy2z7_fr0/f2.bed Chromosome Start End Name Score Strand 0 chr1 2255 2256 a 0 - 1 chr1 2255 2256 a 0 - Chromosome Start End Name Score Strand 0 chr1 6373407 6383315 a 0 + 1 chr8 6373407 6380750 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp3ca0qlh6/f1.bed -b /tmp/tmp3ca0qlh6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1338605 1345703 a 0 - 1 chr1 1261502 1270460 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpt1wbdl3a/f1.bed -b /tmp/tmpt1wbdl3a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3082944 3091993 a 0 + 1 chr1 5593801 5594640 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpa7tga1f6/f1.bed -b /tmp/tmpa7tga1f6/f2.bed Chromosome Start End Name Score Strand 0 chr1 3910 3911 a 0 - 1 chr1 3910 3911 a 0 - Chromosome Start End Name Score Strand 0 chr1 3079564 3080896 a 0 + 1 chr1 3079564 3081814 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjxs3amly/f1.bed -b /tmp/tmpjxs3amly/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9636527 9640632 a 0 + 1 chr8 1205567 1209352 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpuqom3ieg/f1.bed -b /tmp/tmpuqom3ieg/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6319632 6328492 a 0 - 1 chr16 3992376 3995970 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpttmf5yx4/f1.bed -b /tmp/tmpttmf5yx4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 3485 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp6wa1u00t/f1.bed -b /tmp/tmp6wa1u00t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2059461 2063214 a 0 - 1 chr4 4078394 4088393 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpgp4owrhg/f1.bed -b /tmp/tmpgp4owrhg/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6984006 6989642 a 0 - 1 chr1 10000000 10005844 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpgudv6350/f1.bed -b /tmp/tmpgudv6350/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3658172 3666934 a 0 + 1 chrY 5748837 5754072 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpcq9v2k9o/f1.bed -b /tmp/tmpcq9v2k9o/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4292702 4295423 a 0 - 1 chr18 6445418 6446563 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmprmgvmmwu/f1.bed -b /tmp/tmprmgvmmwu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4734375 4744375 a 0 + 1 chr1 2667060 2668989 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7bn7ogpj/f1.bed -b /tmp/tmp7bn7ogpj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpyhnxh0py/f1.bed -b /tmp/tmpyhnxh0py/f2.bed ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ____________ test_three_in_a_row[strandedness_chain8-method_chain8] ____________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('set_intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_intersect', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 105 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ____________ test_three_in_a_row[strandedness_chain1-method_chain1] ____________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('set_union', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 E (and 188 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain31-method_chain31] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 786442 | 786443 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 5 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 786442 | 786443 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 5 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3Rh6IvhZXSuTH/H6KzuW8royMjowtA9bREDgyMQMjqyOPMwcDE6MgHFgQKMMMTAiK7RhaHZ7gpQO5pGFD0wWbgIANpWFEM=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr17 | 8803520 | 8811731 | a | 0 | ... | | chr18 | 872239 | 875813 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr17 | 8803520 | 8811731 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr17 | 8803520 | 8811731 | a | 0 | ... | | chr18 | 872239 | 875813 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1751065 | 1757618 | a | 0 | ... | | chr1 | 786442 | 792995 | a | 0 | ... | | chr9 | 1337477 | 1344030 | a | 0 | ... | | chr17 | 3336877 | 3343430 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr9 | 6193454 | 6193455 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 16 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 16 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 16 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 20 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 20 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________________ test_k_nearest[upstream-True-same-last] ____________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=True, | strandedness='same', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | (and 41 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGDFEADi2Axc=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=True, | strandedness='same', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | (and 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyq_hab_k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyq_hab_k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk1xs6pg4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk1xs6pg4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz69pp3xy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz69pp3xy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpplrr9rut/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpplrr9rut/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6cc81_4i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6cc81_4i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6mahaqg8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6mahaqg8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxmk8qf7y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxmk8qf7y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqhuhk7_r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqhuhk7_r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzbu5jd__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzbu5jd__/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmprcpdgbir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprcpdgbir/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd5nlontk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5nlontk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6i7j88v9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6i7j88v9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9214jet9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9214jet9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy_nw_yxe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_nw_yxe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyjwiyvda/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyjwiyvda/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcg09_qo_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcg09_qo_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8hhcux3g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8hhcux3g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnrn3izgh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnrn3izgh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmprxax5err/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprxax5err/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpch3wpcaq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpch3wpcaq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppc61f8jd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppc61f8jd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2zzt1_jc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zzt1_jc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvm1safqo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvm1safqo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppx1nywp7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppx1nywp7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5yvp_pd2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5yvp_pd2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz5s3ubu8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz5s3ubu8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphw76agy9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphw76agy9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9_7pokq2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9_7pokq2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpibwx37s1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpibwx37s1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpouwp_acc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpouwp_acc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp51tc6l14/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51tc6l14/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjrxsasv5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjrxsasv5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe3w8x9m5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe3w8x9m5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3h1t5oyb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3h1t5oyb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpakyalfut/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpakyalfut/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiwostczm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiwostczm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr1yth1hx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr1yth1hx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6ehb9ryi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ehb9ryi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpun_3zadu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpun_3zadu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_qi5_54b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_qi5_54b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmplya47piy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplya47piy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9cdnioy4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9cdnioy4/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr16 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr7 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. _____________________ test_nearest[upstream-True-opposite] _____________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 3 distinct failures. (3 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 123 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDICESNYkBGGGAA7dwMZ') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 125 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3R2n2vCwODICEMMjEASSDkCCSaIIABVNgPw') as a decorator on your test case +---------------- 3 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 359, in test_nearest | compare_results_nearest(bedtools_df, result) | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 107, in compare_results_nearest | assert_df_equal(result_df, bedtools_df) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/helpers.py", line 60, in assert_df_equal | pd.testing.assert_frame_equal(df1, df2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1279, in assert_frame_equal | assert_series_equal( | ~~~~~~~~~~~~~~~~~~~^ | lcol, | ^^^^^ | ...<12 lines>... | check_flags=False, | ^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 975, in assert_series_equal | assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}") | ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 421, in assert_attr_equal | raise_assert_detail(obj, msg, left_attr, right_attr) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 614, in raise_assert_detail | raise AssertionError(msg) | AssertionError: Attributes of DataFrame.iloc[:, 4] (column name="Distance") are different | | Attribute "dtype" are different | [left]: int32 | [right]: int64 | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 462 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp80dz5b1u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp80dz5b1u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphpdveoax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphpdveoax/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcjwcql_5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcjwcql_5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqtwjwiql/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqtwjwiql/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp62ynymny/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp62ynymny/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps_vf5fau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps_vf5fau/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpso7vrx_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpso7vrx_9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp17ghk11k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp17ghk11k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp160_uzos/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp160_uzos/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7h84r2i0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7h84r2i0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9kd0npo6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9kd0npo6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpay5irjgp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpay5irjgp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpasv5vyy0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpasv5vyy0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv7wv8t9l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv7wv8t9l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn_a3henz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_a3henz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq8_l0bau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq8_l0bau/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7undrhi0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7undrhi0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3495913 | 3500776 | a | 0 | ... | | chr1 | 3495913 | 3500776 | a | 0 | ... | | chr1 | 3495913 | 3500776 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 df2 Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 Actual Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 Expected Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=3, step=1) Expected index RangeIndex(start=0, stop=3, step=1) index equal [ True True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyjat21e3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyjat21e3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp63yr2gvp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp63yr2gvp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8p2ndxxb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8p2ndxxb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfzy7jkh1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfzy7jkh1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpstru8iog/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpstru8iog/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfnswmq4z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfnswmq4z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg3du_6gx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg3du_6gx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1agwwahm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1agwwahm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdpce4mgf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdpce4mgf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwty6cs3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwty6cs3p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_v0a62qj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_v0a62qj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpghwduy__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpghwduy__/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp98z42d68/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp98z42d68/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdmi0njt7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdmi0njt7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphvl_ptdy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphvl_ptdy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqphwjfpc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqphwjfpc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6wpj4s89/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6wpj4s89/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy63xgzih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy63xgzih/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps0bz3pwd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0bz3pwd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf2adhc12/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2adhc12/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5841wdmm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5841wdmm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptffjq6dc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptffjq6dc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5hbqtxvb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5hbqtxvb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgfj1l3l6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgfj1l3l6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyr85p9rp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyr85p9rp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnc52kk3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnc52kk3p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp5b8qzzf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp5b8qzzf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3vsfbbu_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3vsfbbu_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplfvt4d49/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplfvt4d49/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn68j0d06/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn68j0d06/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzs4ic9c5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzs4ic9c5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3495913 | 3500776 | a | 0 | ... | | chr1 | 3495913 | 3500776 | a | 0 | ... | | chr1 | 3495913 | 3500776 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 df2 Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 Actual Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 Expected Chromosome Start End Strand Distance 0 chr1 3495913 3500776 + 0 1 chr1 3495913 3500776 + 0 2 chr1 3495913 3500776 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=3, step=1) Expected index RangeIndex(start=0, stop=3, step=1) index equal [ True True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsb7kb6i6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsb7kb6i6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpju5o7sib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpju5o7sib/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9_oebffu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9_oebffu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2t_4afqp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2t_4afqp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpldg145h6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpldg145h6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0j3sdpit/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0j3sdpit/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_pro038g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_pro038g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppz68if53/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppz68if53/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiqxo2l5q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiqxo2l5q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb9l18tth/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb9l18tth/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpna89f_ii/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpna89f_ii/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_af4hhow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_af4hhow/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn3flsovs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn3flsovs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpypn1d6bt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpypn1d6bt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8y4h5o0_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8y4h5o0_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaw6gnq32/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaw6gnq32/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3vzihl27/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3vzihl27/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw8psk1ea/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8psk1ea/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr27sevgi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr27sevgi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp54zmqcnw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp54zmqcnw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2i_8pui3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2i_8pui3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl_kg2w_i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl_kg2w_i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn79exoj9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn79exoj9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpklwplfui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpklwplfui/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyp2w4n3e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyp2w4n3e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpojs9brhz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojs9brhz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2bzk123j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2bzk123j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphee7w7nf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphee7w7nf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgruo6q94/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgruo6q94/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp521zi7zy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp521zi7zy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp11v9u91b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp11v9u91b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi3ifmfup/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi3ifmfup/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpomyrw9wx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpomyrw9wx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn28_5_rk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn28_5_rk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpar0k7grl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpar0k7grl/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk5c8hhdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk5c8hhdm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo3yizjsp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo3yizjsp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3f5_l3j_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3f5_l3j_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk194jp7u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk194jp7u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd3m7mg22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3m7mg22/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvaged71h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvaged71h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqszohab6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqszohab6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6kprvdvs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6kprvdvs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr_yeuhpq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr_yeuhpq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuilofbb2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuilofbb2/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbayz034z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbayz034z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpahz4ydmo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpahz4ydmo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9j5ri1v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9j5ri1v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplf9so7dp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplf9so7dp/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqkoqv9o4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqkoqv9o4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoj6u5gs4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoj6u5gs4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo26e0v14/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo26e0v14/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4iduhmk3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4iduhmk3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp576bvafz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp576bvafz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxc011vhz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxc011vhz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps1jgpcgo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps1jgpcgo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0tdfqvb6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0tdfqvb6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwqr9icp4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwqr9icp4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp13zcsxi5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp13zcsxi5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd14ky2zw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd14ky2zw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyu2teoi4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyu2teoi4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgv70cu70/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgv70cu70/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi45st2x_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi45st2x_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3zhek3ub/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3zhek3ub/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwjijuxd3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwjijuxd3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj3bumlja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj3bumlja/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvrv1grwc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvrv1grwc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4lyunrve/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4lyunrve/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph1tgtbxj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph1tgtbxj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjlrx02xx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjlrx02xx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp19ewtna4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp19ewtna4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqlw1njvz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqlw1njvz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi9kvhhjf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi9kvhhjf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp52mwdvdz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52mwdvdz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpikswuuta/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpikswuuta/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2e4z9no2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2e4z9no2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkao9f8vq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkao9f8vq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphbuo41dx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphbuo41dx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpav1kkpy3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpav1kkpy3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppqtmsibc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppqtmsibc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuqi4lord/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuqi4lord/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt6d5yrjd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6d5yrjd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoj_6_5rb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoj_6_5rb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpisw2ftz1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpisw2ftz1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmoz67rk_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmoz67rk_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi5ou36k5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi5ou36k5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3n4no2do/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3n4no2do/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgyp_o90w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgyp_o90w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcc3of036/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcc3of036/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5edqzl0d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5edqzl0d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpybo251uu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpybo251uu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqf8jekv6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqf8jekv6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgwjtw_9a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgwjtw_9a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl1vy8zha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl1vy8zha/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpevksj1fv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpevksj1fv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp21q4tbja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp21q4tbja/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprnp1cky9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprnp1cky9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3b0kpxwp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3b0kpxwp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxptmk8eq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxptmk8eq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc7zsy_bd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc7zsy_bd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0rf6e__f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0rf6e__f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprepo2c6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprepo2c6o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdpir4dz4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdpir4dz4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphnf7l9ku/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphnf7l9ku/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi7oqypmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi7oqypmy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpktobffbb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpktobffbb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0444cw7n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0444cw7n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6qz_ao_q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6qz_ao_q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4m7gu7vl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4m7gu7vl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9tybkls6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9tybkls6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_bgz9jyj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_bgz9jyj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd2g15ce7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd2g15ce7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_uopumzj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_uopumzj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbxhuv1_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbxhuv1_m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo1p6lv0t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo1p6lv0t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoyg0nift/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoyg0nift/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf8eqsi1c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf8eqsi1c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpowj2ixvs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpowj2ixvs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqsy3aw_w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqsy3aw_w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphaf2q6fq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphaf2q6fq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7q16f48k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7q16f48k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphi7jvovo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphi7jvovo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpree3i6f2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpree3i6f2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1mx9k4oh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1mx9k4oh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfjiawcw0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfjiawcw0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfdhs4taz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfdhs4taz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpju3fkyyq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpju3fkyyq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqvcgzdb9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqvcgzdb9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu2skyre_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2skyre_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp85pl1lxk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp85pl1lxk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmq54btbu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmq54btbu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ovkdoxn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ovkdoxn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6g0a759f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6g0a759f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1kz0a3us/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kz0a3us/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpco0nnjj8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpco0nnjj8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptbvnl1xk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptbvnl1xk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpebj3vx6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebj3vx6s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu04aqzyp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu04aqzyp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ujrw660/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ujrw660/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpftz2dov0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpftz2dov0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqexqkgdk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqexqkgdk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk28vlttd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk28vlttd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp61d1i549/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp61d1i549/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmtvka0bd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtvka0bd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd3ij9sax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3ij9sax/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7zykhwg8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7zykhwg8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcvnrmxes/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcvnrmxes/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp52stsmgv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52stsmgv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp55ijuz4d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55ijuz4d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvcku9fky/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvcku9fky/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpucixmz50/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpucixmz50/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp59ywsj4e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp59ywsj4e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp91a6__rz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp91a6__rz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjuidwbam/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjuidwbam/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa3pg5y78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa3pg5y78/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7etiy0dm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7etiy0dm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpej0y9exo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpej0y9exo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxesa4892/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxesa4892/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp38_8q4t7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp38_8q4t7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0k5ndqmr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0k5ndqmr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpne_9zuim/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpne_9zuim/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplixlem2k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplixlem2k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmuo_h51q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmuo_h51q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpldhw2uf_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpldhw2uf_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvtmi0wor/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvtmi0wor/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplc0rq0ey/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplc0rq0ey/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphj31_ap3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphj31_ap3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ppaxf3e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ppaxf3e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3iv8mnm2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3iv8mnm2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpph3j79iv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpph3j79iv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdk9qd9tw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdk9qd9tw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz6ocjz13/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz6ocjz13/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcw2en3b9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcw2en3b9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpli7csa5p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpli7csa5p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppn6774lq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppn6774lq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx0_2g6s3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx0_2g6s3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm9zji8ks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm9zji8ks/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpli2e5dkf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpli2e5dkf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbyipvtgi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbyipvtgi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmi1ipzpi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmi1ipzpi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjz25xupi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjz25xupi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwxkf0v_7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwxkf0v_7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqav3lvd5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqav3lvd5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp31djkltn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp31djkltn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwlyuj32e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwlyuj32e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1ikdxdrw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ikdxdrw/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp83fz7g6i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp83fz7g6i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_ay872z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_ay872z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg5rdzyig/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg5rdzyig/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplbrch1_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplbrch1_a/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp776lcb9e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp776lcb9e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa_6thx68/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa_6thx68/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8wii198w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wii198w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw6xrqx7q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw6xrqx7q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpitsp63ce/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpitsp63ce/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_scp_pz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_scp_pz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaiya_jy5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaiya_jy5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ofo2e8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ofo2e8_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9bf0a5ee/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9bf0a5ee/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8eyxr0z2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8eyxr0z2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcgol39hl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcgol39hl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplzi8c7qr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplzi8c7qr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0l4r7hh1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0l4r7hh1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuoawbrz7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuoawbrz7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpojb71usc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojb71usc/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9340 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9340 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo458ssre/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo458ssre/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9c12ba3f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9c12ba3f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxbvz24it/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxbvz24it/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl3i2i6d6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl3i2i6d6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2y3dduod/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2y3dduod/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgsysy0m4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgsysy0m4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp52p07fl6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52p07fl6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5zis1d56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5zis1d56/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7olrlwi5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7olrlwi5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2jhgimb1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2jhgimb1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmcndg0su/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmcndg0su/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb3zhz0cm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb3zhz0cm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_f8pddf0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_f8pddf0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpair7ei1o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpair7ei1o/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8r37asi3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8r37asi3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7u2hpng2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7u2hpng2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmfkd9zcy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmfkd9zcy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9vvumdva/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9vvumdva/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ixar9p3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ixar9p3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeb2l3mz6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeb2l3mz6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpth7txzuk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpth7txzuk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmic49rgn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmic49rgn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoxuaauau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoxuaauau/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy256ru2q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy256ru2q/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj2xpkyc_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj2xpkyc_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsa4ggaiq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsa4ggaiq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoed52btn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoed52btn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpchh51844/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpchh51844/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo2cbblmi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo2cbblmi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcq1mzrgh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcq1mzrgh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph2d58_fs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph2d58_fs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8cvht2fe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8cvht2fe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp48um6kfv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp48um6kfv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq3dde1z5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3dde1z5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcyr__7yj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcyr__7yj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplw93dhhq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplw93dhhq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiga9w1o0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiga9w1o0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdls0reus/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdls0reus/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy1zzyd9z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy1zzyd9z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvjyfiehw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvjyfiehw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ratqyen/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ratqyen/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8qemrmy4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8qemrmy4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_6uc1c8v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_6uc1c8v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplcy1unpn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplcy1unpn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpag2_1_45/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpag2_1_45/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp59d0jkqz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp59d0jkqz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbp__dfwu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbp__dfwu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb11cz6hg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb11cz6hg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfj_quut5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfj_quut5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmpza_bzz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmpza_bzz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwxzypr64/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwxzypr64/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjlpzeh6w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjlpzeh6w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpym_fncp4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpym_fncp4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuq548nc_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuq548nc_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcpq0ln1a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcpq0ln1a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpluoo4kfz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpluoo4kfz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz37l7qy_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz37l7qy_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8vaf9fdq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8vaf9fdq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp42m4e3yi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp42m4e3yi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpffudhch5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffudhch5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdry_muyu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdry_muyu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3l4jsgs_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3l4jsgs_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp__i061mj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp__i061mj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpagdhrr13/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpagdhrr13/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvoozxt2a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvoozxt2a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8n7yymq7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8n7yymq7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqbo7ybp2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqbo7ybp2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6sckpl2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6sckpl2v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpptdo_xcn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpptdo_xcn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdkn1n9ss/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdkn1n9ss/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjqm1ghg0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjqm1ghg0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1dsolcnm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1dsolcnm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9o4uoqu7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9o4uoqu7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa79wu61y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa79wu61y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2zcq8hk3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zcq8hk3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptjlpzdt2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptjlpzdt2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmple9in5yj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmple9in5yj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ykxd_3u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ykxd_3u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp70qwbkze/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp70qwbkze/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcvy2ht8a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcvy2ht8a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuftakm43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuftakm43/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfr54kzqn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfr54kzqn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqgtex_cj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqgtex_cj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplrhajcix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplrhajcix/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoed8naki/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoed8naki/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphiur2cif/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphiur2cif/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj_k0q9js/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj_k0q9js/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppc2ci6j0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppc2ci6j0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8wthro6k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wthro6k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5pcelyi7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5pcelyi7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj8a8kvgn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj8a8kvgn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5tfnl_4r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5tfnl_4r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpww61us80/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpww61us80/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp33lz54kk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp33lz54kk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpro7rcuth/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpro7rcuth/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6n4dwpqn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6n4dwpqn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2x950pot/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2x950pot/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpco5x5u2r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpco5x5u2r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6zbv5z2n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6zbv5z2n/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd19gdpgs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd19gdpgs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnu9iqml7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnu9iqml7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9hiie9sz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9hiie9sz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr6dgvmw6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6dgvmw6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpks9xaaiw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpks9xaaiw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4pg5ifm8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4pg5ifm8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ys59uv0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ys59uv0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn8bg_y7w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn8bg_y7w/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo6jx5tqi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo6jx5tqi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvfxl_6gi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvfxl_6gi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9umtvlce/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9umtvlce/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgvzwhvm4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgvzwhvm4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpapljwf_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpapljwf_m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn9ppw4uk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn9ppw4uk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxwnd4ntr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxwnd4ntr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvyd70r1v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvyd70r1v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmparwtdxh8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmparwtdxh8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx3tfa1k9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx3tfa1k9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbi9cv5yy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbi9cv5yy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa3hfrywg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa3hfrywg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplp1lndy5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplp1lndy5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpln1m37qk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpln1m37qk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4ncirr2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ncirr2_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2q7zi5ol/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2q7zi5ol/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgc9zwqxb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgc9zwqxb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz0qp1r1i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz0qp1r1i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz9djfrs9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz9djfrs9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1r_w7apy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1r_w7apy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk51du1kn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk51du1kn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaceqtile/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaceqtile/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv2n0tv0p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv2n0tv0p/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyqs0g27x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyqs0g27x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpukm9otmu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpukm9otmu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcdu259ly/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcdu259ly/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdfrolyl3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdfrolyl3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn4r65dah/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4r65dah/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps8c_4919/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps8c_4919/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw5s4lspy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw5s4lspy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1k_jpy_u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1k_jpy_u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkfoh83x2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfoh83x2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmg8forpy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmg8forpy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp80uazty6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp80uazty6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo7zqpl0b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo7zqpl0b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb817yhnr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb817yhnr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptuf_qllj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptuf_qllj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] ____________ test_three_in_a_row[strandedness_chain2-method_chain2] ____________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('set_union', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_union', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 183 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ____________ test_three_in_a_row[strandedness_chain9-method_chain9] ____________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('set_intersect', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_intersect', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 64 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ___________ test_three_in_a_row[strandedness_chain45-method_chain45] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('join', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:68: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2, suffix="_c") pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('join', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDKC2VBBMJcJLsIIQwwAgvsEow==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 8 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 978 | a | 0 | ... | | chr1 | 1 | 978 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 12 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 12 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 12 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 12 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain57-method_chain57] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('set_intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_intersect', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 102 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain21-method_chain21] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', False), | method_chain=('nearest', 'set_union'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 168 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3784, in set_union | gr = gr.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 360, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', False), | method_chain=('nearest', 'set_union'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | (and 282 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain33-method_chain33] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('intersect', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:373 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2751873 | 2751874 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ____________ test_three_in_a_row[strandedness_chain3-method_chain3] ____________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('set_union', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_union', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 177 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ___________________ test_k_nearest[upstream-True-False-last] ___________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=True, | strandedness=False, | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:46 | (and 37 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=True, | strandedness=False, | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 | (and 36 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvx23lyql/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvx23lyql/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbxzzs2qd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbxzzs2qd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp065zfstz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp065zfstz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1s2ee_ct/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1s2ee_ct/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvjv3sqfp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvjv3sqfp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq_w19dch/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq_w19dch/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_i82twpr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_i82twpr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpknr4g8t_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpknr4g8t_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprq315v4k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprq315v4k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpithh02fj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpithh02fj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6rpl3_39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6rpl3_39/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb7ahy273/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb7ahy273/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1l66fgh9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1l66fgh9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw2iplmxh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw2iplmxh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl3zl3r_r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl3zl3r_r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpng0rsc_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpng0rsc_m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1ub7wntd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ub7wntd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8fltlefp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8fltlefp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo50mzdkl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo50mzdkl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpus3e7225/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpus3e7225/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk51tg9eu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk51tg9eu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1vt7bkak/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1vt7bkak/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy_lve9h2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_lve9h2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2rtrmv48/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2rtrmv48/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppo4x5o0c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppo4x5o0c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiyh4au02/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiyh4au02/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwu94w9a5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwu94w9a5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwmrp7rht/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwmrp7rht/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptv2mzx8f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptv2mzx8f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplkapnsaj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplkapnsaj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzdj764d_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzdj764d_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9g6kaur9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9g6kaur9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl9w042d8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl9w042d8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3s04qaf6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3s04qaf6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaxwdf22w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaxwdf22w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx1b_9t5k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx1b_9t5k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzqcn3uu3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzqcn3uu3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3828md2u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3828md2u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3v31zona/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3v31zona/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp87z864h7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp87z864h7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmps8kso7gi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps8kso7gi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbyl84u_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbyl84u_x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxh_kh76n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxh_kh76n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptmy3bjh9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptmy3bjh9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph61hy18g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph61hy18g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7s9grzjl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7s9grzjl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn8ilvawn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn8ilvawn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuq3v12uw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuq3v12uw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw8bfhepm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8bfhepm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyka496ks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyka496ks/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpisy8kbg7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpisy8kbg7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfmh8irr8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmh8irr8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp60pqz3xx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp60pqz3xx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptm1aeeel/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptm1aeeel/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdgezzl5o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdgezzl5o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp70a91_xn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp70a91_xn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb8c4x_pa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb8c4x_pa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpar9n8t1g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpar9n8t1g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0nti49gp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0nti49gp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5wsshmie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5wsshmie/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgze324_d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgze324_d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpejtiw4y7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpejtiw4y7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7v6s1f5z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7v6s1f5z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9jjopbg_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9jjopbg_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuj2tsr18/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuj2tsr18/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa_y90x79/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa_y90x79/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp90fk52hg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp90fk52hg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyifa736p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyifa736p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp075rxr_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp075rxr_c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmar3z3sh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmar3z3sh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9wpq7htd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9wpq7htd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpefovg03x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpefovg03x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp99pz9c2q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp99pz9c2q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6vp201sw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6vp201sw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxp770qj7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxp770qj7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpst3ob8gz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpst3ob8gz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp01nhz4kd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp01nhz4kd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8id810rv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8id810rv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxm9sjhqv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxm9sjhqv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdqsn4ggk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdqsn4ggk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmriv8a19/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmriv8a19/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0_l2a88i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0_l2a88i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd2ozvstp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd2ozvstp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpodr7a6qp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpodr7a6qp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp202qnj43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp202qnj43/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd3v0i0ho/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3v0i0ho/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzj17lu04/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzj17lu04/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp00udh763/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp00udh763/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgclx6xo1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgclx6xo1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpri3it0jw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpri3it0jw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpae55sx08/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpae55sx08/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaye36aok/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaye36aok/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprua8cgl9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprua8cgl9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp366mhu59/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp366mhu59/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx_ceackm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_ceackm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1mk75om5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1mk75om5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph80z0483/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph80z0483/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyfx2pff9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfx2pff9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuzkmjntk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuzkmjntk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpelf3bjnz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpelf3bjnz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk6cns1pc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk6cns1pc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpilfovx12/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpilfovx12/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvxa2n49g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxa2n49g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfl53u4_0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfl53u4_0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp23g9w5e5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23g9w5e5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2yh8ni1n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2yh8ni1n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg45y_524/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg45y_524/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3l35qq60/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3l35qq60/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv6xoon1f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv6xoon1f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr9m9fevm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr9m9fevm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu52yg1tp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu52yg1tp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprkyk_tvs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprkyk_tvs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnoxqfbli/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnoxqfbli/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjcz58_vs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjcz58_vs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp_zs0iff/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_zs0iff/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1n8w8xe5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1n8w8xe5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz9d4i2x0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz9d4i2x0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgs8j84zn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgs8j84zn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbzr8zqjf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbzr8zqjf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqt8hcit5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqt8hcit5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp71y5onav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71y5onav/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7v_ra4e9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7v_ra4e9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph_73rm7p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_73rm7p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5hwh6xhe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5hwh6xhe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1891x7yv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1891x7yv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl2bl_l23/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl2bl_l23/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfstllyek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfstllyek/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8z4k64us/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8z4k64us/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnlpe6tcv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnlpe6tcv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp96edb49q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp96edb49q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq3knfrqj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3knfrqj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr99pvfls/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr99pvfls/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxwvtn_zi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxwvtn_zi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1j3tbbjl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1j3tbbjl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjzv3xeyp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjzv3xeyp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqu2hzhnv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqu2hzhnv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7sis2y51/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7sis2y51/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxwxeibcw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxwxeibcw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvawix2vp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvawix2vp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprrrbur9d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprrrbur9d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_8q3qywp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_8q3qywp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyqtckn9v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyqtckn9v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy6vgr3bu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy6vgr3bu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0jssjokr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0jssjokr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsxryf_08/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsxryf_08/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp73_jrolq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp73_jrolq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1lwfqqyc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1lwfqqyc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfbhkoqnf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfbhkoqnf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk1fj9vun/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk1fj9vun/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3jbl0d7j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3jbl0d7j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprb94l4o3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprb94l4o3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjvclz9ax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjvclz9ax/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbjp1qey7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbjp1qey7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphv18qkvj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphv18qkvj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptm9b2ewk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptm9b2ewk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo7smog00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo7smog00/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph5ii52md/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph5ii52md/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5914jp86/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5914jp86/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5lorc270/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5lorc270/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxdbm73e7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdbm73e7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp96zczdpd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp96zczdpd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6t995guu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6t995guu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwjo7q2cf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwjo7q2cf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxt9qok1w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxt9qok1w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk19sia9f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk19sia9f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzutqrmxg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzutqrmxg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfuujh85c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfuujh85c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvlb_j_5x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvlb_j_5x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9fammsla/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9fammsla/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgwzrpwvj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgwzrpwvj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkxe7qnr9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkxe7qnr9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpikxfdy6d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpikxfdy6d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdwifq1bh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdwifq1bh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu4_6ov06/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu4_6ov06/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp41_3jfac/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp41_3jfac/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqq7tztu8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqq7tztu8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1hvfayc5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1hvfayc5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphnj275_4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphnj275_4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqav6rcqx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqav6rcqx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqotopfzb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqotopfzb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmps0j0egea/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0j0egea/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpokv3foqj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpokv3foqj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnlcfdyf5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnlcfdyf5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7a2jtqll/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7a2jtqll/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzmepm7ve/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzmepm7ve/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplhqe22x6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplhqe22x6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd9iq_4e5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd9iq_4e5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7q946cor/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7q946cor/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5mvz1tvf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5mvz1tvf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0w5cultl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0w5cultl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr57__bdp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr57__bdp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy42irj02/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy42irj02/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvvxo0tme/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvvxo0tme/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaqbnjjfl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaqbnjjfl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6kx28su_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6kx28su_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv7z65xcr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv7z65xcr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkl8qcmp5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkl8qcmp5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwxgce9pe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwxgce9pe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb7ii9rwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb7ii9rwj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy0wlkt8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy0wlkt8_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_yhjmndg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_yhjmndg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy7w_winz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy7w_winz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn7l2v283/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7l2v283/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkwtdpdup/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkwtdpdup/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplbw5odqb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplbw5odqb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi9ntpcuh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi9ntpcuh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2bect0dd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2bect0dd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqw80ibym/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqw80ibym/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprdb3n78o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprdb3n78o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpemiksq5g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpemiksq5g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdfu3hvd5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdfu3hvd5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_zm7jiil/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_zm7jiil/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx_mtujbx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_mtujbx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuyfyrwjz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuyfyrwjz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyemm70j8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyemm70j8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx6yfgg88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6yfgg88/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptrixf1bl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptrixf1bl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbay61i1u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbay61i1u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3zrtfjpp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3zrtfjpp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplwlw2a6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplwlw2a6h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq93pf_z_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq93pf_z_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi0cy7z6n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi0cy7z6n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqgrwnqnd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqgrwnqnd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc7pl2xoz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc7pl2xoz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppsmoj5hs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppsmoj5hs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiqdhv9qz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiqdhv9qz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoe_gtgh5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoe_gtgh5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpafb9vh2j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpafb9vh2j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7doffx_k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7doffx_k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm5l6kh16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm5l6kh16/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa8d1j3vm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa8d1j3vm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpidlmh57o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpidlmh57o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl4rbp55j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl4rbp55j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8bs3uxby/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8bs3uxby/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpydrslhxv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpydrslhxv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm71yhfly/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm71yhfly/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4icce59w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4icce59w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqqv9a1cq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqqv9a1cq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpub1us2fv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpub1us2fv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeckj1w_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeckj1w_y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6gywjgd4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6gywjgd4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpti19v_nd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpti19v_nd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbeud5xf8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbeud5xf8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_womt090/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_womt090/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppypqzisf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppypqzisf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz3sv7gpe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz3sv7gpe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf_syz69k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_syz69k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi9bu3k_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi9bu3k_b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5pc34xb0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5pc34xb0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzzhrq9n8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzzhrq9n8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp_q9lmoo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_q9lmoo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5lwneqwo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5lwneqwo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptswe2y6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptswe2y6h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq3vu9iqp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3vu9iqp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp65mhdvmq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp65mhdvmq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppyb4kfbd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppyb4kfbd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_eivi3w7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_eivi3w7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx6h975qo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6h975qo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy7jqiltw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy7jqiltw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnt7f20hd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnt7f20hd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8j3xxdgz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8j3xxdgz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0o0mjslb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0o0mjslb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw7mj3k6w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw7mj3k6w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9vzlbbd1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9vzlbbd1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2phnn3tc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2phnn3tc/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr22 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr16 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr19 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr22 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr5 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr19 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr22 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr5 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr18 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr21 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr4 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrX than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________ test_three_in_a_row[strandedness_chain10-method_chain10] ___________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('set_intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_intersect', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ______________________ test_nearest[upstream-False-False] ______________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=False, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:115 | (and 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=False, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:118 | (and 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvxsvgzxg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxsvgzxg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpamxv5z3w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpamxv5z3w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1lczm5l9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1lczm5l9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpolqs3ypm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpolqs3ypm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr6k2100x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6k2100x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpenl78hz6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpenl78hz6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1vg_so69/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1vg_so69/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp97ueiafz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp97ueiafz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp57yzi6zm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp57yzi6zm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsjxfkwgo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsjxfkwgo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps6y3q5xc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps6y3q5xc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8zevfgdz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8zevfgdz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6yc7yjn6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6yc7yjn6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp43l0_546/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43l0_546/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5j_v1aq7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5j_v1aq7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpymrbxwwn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpymrbxwwn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8bs3v8ir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8bs3v8ir/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiwx81ryl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiwx81ryl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyy5ugine/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyy5ugine/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdvvf07yw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdvvf07yw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzk38gixw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzk38gixw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpct410uuh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpct410uuh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpio8zdggx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpio8zdggx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmzse2o9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmzse2o9i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4mpzld2d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4mpzld2d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd8jrew_w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd8jrew_w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuqxtj4da/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuqxtj4da/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwj_1mi80/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwj_1mi80/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7id7pbj5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7id7pbj5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplp2z1dtx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplp2z1dtx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp44s6q784/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp44s6q784/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxgdxqu7p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxgdxqu7p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw0jd30ip/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw0jd30ip/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5vh_ld8w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5vh_ld8w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4bnss4lu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4bnss4lu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6i7ytilj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6i7ytilj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvg1ta08l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvg1ta08l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqu93k0hb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqu93k0hb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpunb06v0f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpunb06v0f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9jl748vc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9jl748vc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkp9gbqw6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkp9gbqw6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6_w0b33l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6_w0b33l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp50g8gyy6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp50g8gyy6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1xd2qn6i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1xd2qn6i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgjpswzai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgjpswzai/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4qff2btx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4qff2btx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl8mptvfs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl8mptvfs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp56ck1u28/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp56ck1u28/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbnpouaf3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbnpouaf3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdo77ezws/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdo77ezws/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqn0gq1dg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqn0gq1dg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpavnfhz88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpavnfhz88/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsou6rcct/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsou6rcct/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd8w930uz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd8w930uz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1workm88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1workm88/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6se8ub97/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6se8ub97/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppo160fbj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppo160fbj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1kmyse87/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kmyse87/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpowkg2r6q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpowkg2r6q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1pe3jize/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1pe3jize/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9sc1_m5f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9sc1_m5f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph76fej56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph76fej56/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2og8_xs5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2og8_xs5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp67d_hp2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp67d_hp2_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfm08qg7r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfm08qg7r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpow6nhvcu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpow6nhvcu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvne1oh41/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvne1oh41/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_wohqq9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_wohqq9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_k2jmwjk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_k2jmwjk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3tssdplt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3tssdplt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2xopm4lj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xopm4lj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpve8mcreb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpve8mcreb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd9_zhe82/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd9_zhe82/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc8vw9_pk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc8vw9_pk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpte1x664q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpte1x664q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd94j3hcc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd94j3hcc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ou1kkxv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ou1kkxv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfm996983/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfm996983/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyvosj_qm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyvosj_qm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo7pnjx0w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo7pnjx0w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfo32cu40/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfo32cu40/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyyvoys2u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyyvoys2u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbhkda55o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbhkda55o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprqkqh4n7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprqkqh4n7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq4oxc19g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq4oxc19g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpywd2of57/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpywd2of57/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5gp6h9qy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5gp6h9qy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7whuynuv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7whuynuv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplexz_ujy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplexz_ujy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppmea4e4u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppmea4e4u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5jqo3o5p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5jqo3o5p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpokmig9cj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpokmig9cj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp47ei4uda/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp47ei4uda/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpir4wjrw2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpir4wjrw2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq9morpsh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq9morpsh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjz4mug50/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjz4mug50/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq32kh42a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq32kh42a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn7sdxzj9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7sdxzj9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwwr6r_gz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwwr6r_gz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdefe0m85/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdefe0m85/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm1wmsq3u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm1wmsq3u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc1omremx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc1omremx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfcmce_qq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfcmce_qq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp23higp_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23higp_b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4u6p1h53/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4u6p1h53/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpes_2r7__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpes_2r7__/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpksl9jgk4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksl9jgk4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcs5t_k4f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcs5t_k4f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr2cen72w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr2cen72w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdlp4emdl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdlp4emdl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfgfzec_i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfgfzec_i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6zoy0ivk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6zoy0ivk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7t1om5sy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7t1om5sy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppyw8a1eq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppyw8a1eq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9pretsnk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9pretsnk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjtt06pbr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjtt06pbr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy22u7qyu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy22u7qyu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7jj98dk4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7jj98dk4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprb99whgm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprb99whgm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn75djk6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn75djk6s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpheupp4va/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpheupp4va/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpimvmb13r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpimvmb13r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0xk4z_jt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0xk4z_jt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfst7ewvs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfst7ewvs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf2t4q81g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2t4q81g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdjiraeri/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdjiraeri/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvt6i9b3t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvt6i9b3t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6053wyvm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6053wyvm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpicvsrjwz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpicvsrjwz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8i5cy65_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8i5cy65_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprthjt30a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprthjt30a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptxjtd8zc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptxjtd8zc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiuh7j1xh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiuh7j1xh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1_ksnfx2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1_ksnfx2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc4nz0_fl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc4nz0_fl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyfm92d8k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfm92d8k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpovkkcfeu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpovkkcfeu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpch30psik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpch30psik/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyz7dg6rk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyz7dg6rk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsojzs6hd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsojzs6hd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ws8q3uy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ws8q3uy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf8bn0lz6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf8bn0lz6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmxrv6fz8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmxrv6fz8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpna58vbhm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpna58vbhm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa7xrbcyx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa7xrbcyx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf8_88i59/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf8_88i59/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp845wvelr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp845wvelr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2na4m1wf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2na4m1wf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe5lp0erv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe5lp0erv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp06b6kvn1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp06b6kvn1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfj31mr0n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfj31mr0n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2b50hx5b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2b50hx5b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppfm1wp5v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppfm1wp5v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0xxr_w29/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0xxr_w29/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl8_yw6nt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl8_yw6nt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9g4hmjju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9g4hmjju/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp67gij1tk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp67gij1tk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpue_w4z77/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpue_w4z77/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu4g3onh7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu4g3onh7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2s10rkgs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2s10rkgs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_kpcs1z_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_kpcs1z_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe7x9xcnd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe7x9xcnd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpehz9nmxf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpehz9nmxf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprs0w5o_p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprs0w5o_p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi631oj3l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi631oj3l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjhi1cajg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjhi1cajg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq0a7mfxw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq0a7mfxw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9xabw0e5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9xabw0e5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6_bees1d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6_bees1d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc_73ze5w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_73ze5w/f2.bed) ___________________________ test_set_intersect[same] ___________________________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = 'same' @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", no_opposite) tests/test_binary.py:113: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:128: in test_set_intersect result = gr.set_intersect(gr2, strandedness=strandedness) pyranges/pyranges.py:3687: in set_intersect self_clusters = self.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_set_intersect( E # The test always failed when commented parts were varied together. E strandedness='same', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp15buqarm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp15buqarm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6i93svmq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6i93svmq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcqvwuipo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcqvwuipo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3g6tg0ko/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3g6tg0ko/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfs455juo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfs455juo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpysif2ao1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpysif2ao1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbcj6lopq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbcj6lopq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8xqksg0f/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8xqksg0f/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_e18xr3a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_e18xr3a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_53lyzdp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_53lyzdp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpml1i8yqt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpml1i8yqt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpoky2b42z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoky2b42z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptd9u1tmk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptd9u1tmk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp913h0a3t/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp913h0a3t/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjv33p19t/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjv33p19t/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_2w3hdaf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_2w3hdaf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6uk694jm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6uk694jm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpind4t5gf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpind4t5gf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpb11x7h5v/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb11x7h5v/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptepx9zqj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptepx9zqj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuk2kta1_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuk2kta1_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpaor4g2ey/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaor4g2ey/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3cj46ruh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3cj46ruh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqztty49g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqztty49g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx8i9xxlx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx8i9xxlx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpa7ebhh1c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa7ebhh1c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp73746z8z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp73746z8z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_pqedctp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_pqedctp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpij8cfo9r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpij8cfo9r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdjle35ww/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdjle35ww/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdty6bven/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdty6bven/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzjmklrir/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzjmklrir/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpshgn_6sd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpshgn_6sd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpew0tdvod/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpew0tdvod/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpj8faku2d/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj8faku2d/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpe16wphwq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe16wphwq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4t6d0v2a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4t6d0v2a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqi8es1dd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqi8es1dd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp78qfmbde/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp78qfmbde/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0w0z3wd_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0w0z3wd_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz4oyr7ug/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz4oyr7ug/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp78k7wy9p/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp78k7wy9p/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdfirbfxq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdfirbfxq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbqood2j2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbqood2j2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphv_xnkt0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphv_xnkt0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyql8acu7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyql8acu7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppfpz6xgw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppfpz6xgw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpaq1addh_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaq1addh_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz67oqym9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz67oqym9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpczp3ipxs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpczp3ipxs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4ia19r9h/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4ia19r9h/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpeozyz9p7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeozyz9p7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsf_rkgw6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsf_rkgw6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpo1bd1dr8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo1bd1dr8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3nty2502/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3nty2502/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpenm4w6rs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpenm4w6rs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpg7kkzwv7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg7kkzwv7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnz6uy6nu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnz6uy6nu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2tcam1as/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2tcam1as/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvfp126gg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvfp126gg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpax2yu9sv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpax2yu9sv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8hr5k6vy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8hr5k6vy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpaiyoxvh8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaiyoxvh8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4l5ccrsg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4l5ccrsg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgefpv7ka/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgefpv7ka/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpff0__ugq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpff0__ugq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxwdz9xe5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxwdz9xe5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphhibesd7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphhibesd7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9z7nunuc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9z7nunuc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsy6nzss9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsy6nzss9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpy_o39zrh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy_o39zrh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4umqoqva/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4umqoqva/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8y4lb7o3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8y4lb7o3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxd23o9bh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxd23o9bh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6h1eq635/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6h1eq635/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpaaosam4e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaaosam4e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpv2rzfbnt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv2rzfbnt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpu1m4xfjo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu1m4xfjo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1m7giae6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1m7giae6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_pjgfvy0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_pjgfvy0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_4oxd7yd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_4oxd7yd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp73w3_xck/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp73w3_xck/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpa1gqerhc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa1gqerhc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpk3py2_0w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk3py2_0w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpe6mc7pxl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe6mc7pxl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1v9dy2mg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1v9dy2mg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_9cw8mhh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_9cw8mhh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6rlx25zp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6rlx25zp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpok57djj3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpok57djj3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp24inwsoj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp24inwsoj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp59ipa7n1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp59ipa7n1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpput7jlkb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpput7jlkb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvthh5s2t/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvthh5s2t/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpo9i9hvl3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo9i9hvl3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz5x6dq44/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz5x6dq44/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmproy2bfek/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmproy2bfek/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpn_asemd6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn_asemd6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3momn69a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3momn69a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp23fny_o9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp23fny_o9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbwlfleq_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbwlfleq_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1ei8e6q6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1ei8e6q6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpve0s7co1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpve0s7co1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpy9b9777z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy9b9777z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpw0udpfmg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw0udpfmg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7pfnxc_c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7pfnxc_c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_7ynm_lp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_7ynm_lp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpg_wzv9kt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg_wzv9kt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkuv8afx2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkuv8afx2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcuk8fi6c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcuk8fi6c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpb2856oxb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb2856oxb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvjgsrsgf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvjgsrsgf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpg5xlckio/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg5xlckio/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxpwv4l6s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxpwv4l6s/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp48dzv194/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp48dzv194/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppvio12q1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppvio12q1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi7vt01mw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi7vt01mw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpq013wfx3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq013wfx3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpne824oy5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpne824oy5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnsp0bq6d/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnsp0bq6d/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprgje2vfq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprgje2vfq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcsrau6fo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcsrau6fo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzhvhyk_k/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzhvhyk_k/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7ihpmz_s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7ihpmz_s/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpttbzjknu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpttbzjknu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjv21pya8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjv21pya8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbyhakhmc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbyhakhmc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuzzfca91/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuzzfca91/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp83ykfy36/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp83ykfy36/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplc1pppug/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplc1pppug/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpznyjyr1b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpznyjyr1b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpoyqsm5zq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoyqsm5zq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprj8eoqt8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprj8eoqt8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpoleb_gon/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoleb_gon/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcy3b6jba/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcy3b6jba/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp86i6r3za/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp86i6r3za/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpt2y41rfg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt2y41rfg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqci_pc38/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqci_pc38/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpy0kq5e0z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy0kq5e0z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzp8iybig/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzp8iybig/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwquld8kk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwquld8kk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5js1jleb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5js1jleb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpo8i5ssao/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo8i5ssao/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0_cnaqrw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0_cnaqrw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplgci_uzd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplgci_uzd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpr_swfs_l/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpr_swfs_l/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjvonfs28/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjvonfs28/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3mbzhwe0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3mbzhwe0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpio9y2x8r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpio9y2x8r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2usyktn1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2usyktn1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp99fpsgba/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp99fpsgba/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfkbgv7bi/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfkbgv7bi/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpakc0f72c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpakc0f72c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvzf87jng/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvzf87jng/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp078xs6nb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp078xs6nb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpg297i16k/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg297i16k/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpao8dfdai/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpao8dfdai/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp49owfeew/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp49owfeew/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpl07nqfuu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl07nqfuu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpim9ip4_3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpim9ip4_3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_z3cqyom/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_z3cqyom/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpg98vw8pt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg98vw8pt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgz7ulzk_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgz7ulzk_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpk62o6zd_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk62o6zd_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4q8sp7kd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4q8sp7kd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpv9ayds3g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv9ayds3g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnw0twlae/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnw0twlae/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpifzs2bxd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpifzs2bxd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdl6bs051/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdl6bs051/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf1m0o7o1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf1m0o7o1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpirxzwzum/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpirxzwzum/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_g6h5wnp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_g6h5wnp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9kiu8st4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9kiu8st4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmdzwhxfm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmdzwhxfm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprnv6v0mo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprnv6v0mo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4fhrvl6a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4fhrvl6a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplqor6516/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplqor6516/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpokbaz950/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpokbaz950/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmw183tnx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmw183tnx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmuecmei9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmuecmei9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf64n4chx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf64n4chx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcj8cr90r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcj8cr90r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpldjzl3ll/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpldjzl3ll/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi8z0qot4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi8z0qot4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0k_4ict6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0k_4ict6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9qjfcxsz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9qjfcxsz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp79h9cj82/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp79h9cj82/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpelwv7gpo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpelwv7gpo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpeoyrihuu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeoyrihuu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzqdycisf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzqdycisf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1ogsw24h/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1ogsw24h/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4n0oy4pn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4n0oy4pn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi_yx0uof/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi_yx0uof/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpp1yeoiuy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp1yeoiuy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2bxi9nt3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2bxi9nt3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi290ncwu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi290ncwu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqarkpdub/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqarkpdub/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpl5w0uc7k/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl5w0uc7k/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpt7pvsyb9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt7pvsyb9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdz7fxmam/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdz7fxmam/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpprus75xv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpprus75xv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9o9g0ka8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9o9g0ka8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxtqhfj3w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxtqhfj3w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3xcf1vyu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3xcf1vyu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmph_kt8ldq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph_kt8ldq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9g5a2mff/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9g5a2mff/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmhga9w67/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmhga9w67/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpobeqhgll/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpobeqhgll/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptqxi_neb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptqxi_neb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpb423pxa1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb423pxa1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpatie0q_r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpatie0q_r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9dfq3ygs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9dfq3ygs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3o5vo2ci/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3o5vo2ci/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpeme7i74j/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeme7i74j/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmps7819g_p/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps7819g_p/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpc0kdgotf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc0kdgotf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuexea48b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuexea48b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx8q6roo0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx8q6roo0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpop4ggyjy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpop4ggyjy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbglm02ai/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbglm02ai/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpizodkdnp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpizodkdnp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpulmhp6ij/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpulmhp6ij/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpntaae0op/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpntaae0op/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpo80_tjgu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo80_tjgu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1d2d03q7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1d2d03q7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzjvpoa4g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzjvpoa4g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfnjag3am/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfnjag3am/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4k90mpiz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4k90mpiz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpui7cr7ie/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpui7cr7ie/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvwr7lzpx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvwr7lzpx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmph79fk7wm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph79fk7wm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp06rrlgmi/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp06rrlgmi/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp715cy5uw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp715cy5uw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphll7mug6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphll7mug6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfuuuwd5z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfuuuwd5z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9f4_pife/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9f4_pife/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2snzy8_3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2snzy8_3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnyy4azjh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnyy4azjh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx973c74y/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx973c74y/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprkc10tpw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprkc10tpw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6f2py6au/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6f2py6au/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0ac1vzh3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0ac1vzh3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp33jkf_m2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp33jkf_m2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9c1tjhap/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9c1tjhap/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpo4g9bsz1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo4g9bsz1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5w3cc1pu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5w3cc1pu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpeiqynm_g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeiqynm_g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9cwgci88/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9cwgci88/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyw_k4xur/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyw_k4xur/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkotwzfzf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkotwzfzf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpng3mwzvk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpng3mwzvk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp01j32urm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp01j32urm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9qr9dwr_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9qr9dwr_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjtohssyq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjtohssyq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpe2hm9e3h/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe2hm9e3h/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbzck1i61/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbzck1i61/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmper2vprf0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmper2vprf0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpp86o8_f4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp86o8_f4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3b5ohsyg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3b5ohsyg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplk_4nr0e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplk_4nr0e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7lvfivd_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7lvfivd_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphnykypw4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphnykypw4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpasflh3d6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpasflh3d6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpop371inv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpop371inv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpoo8brckb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoo8brckb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_ewgicwy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_ewgicwy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpal5jvnhg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpal5jvnhg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkq3hyuxt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkq3hyuxt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdywyyi8p/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdywyyi8p/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpy40u5rdw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy40u5rdw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4b6_mj3w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4b6_mj3w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpk4vvem88/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk4vvem88/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdhl7vsko/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdhl7vsko/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpab_rl9xy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpab_rl9xy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpd9esowts/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd9esowts/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9imso79m/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9imso79m/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyblooaqz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyblooaqz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp67ktampa/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp67ktampa/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_wd2yavs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_wd2yavs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2cxcqn5b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2cxcqn5b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpq3o13f4c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq3o13f4c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp10t_6z20/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp10t_6z20/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7fq9z3no/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7fq9z3no/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpb8bbk6w_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb8bbk6w_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsyc4qbrp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsyc4qbrp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbmw29i8c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbmw29i8c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbdlbjvxi/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbdlbjvxi/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptktdcks1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptktdcks1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf0a2kgez/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf0a2kgez/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3sxcs2_d/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3sxcs2_d/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpl66ggc16/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl66ggc16/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbzw9tzlr/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbzw9tzlr/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfhx4q4zt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfhx4q4zt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsjupd8ut/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsjupd8ut/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpiqx_zz9c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpiqx_zz9c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkitdm1b_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkitdm1b_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5s9e3mvu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5s9e3mvu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpay4notz4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpay4notz4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5487_ups/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5487_ups/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpp90ptu9x/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp90ptu9x/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwpopyfam/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwpopyfam/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2tme5fbe/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2tme5fbe/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpl6wdjdn0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl6wdjdn0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphbyst443/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphbyst443/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_n9b4o3s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_n9b4o3s/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_oe7rihg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_oe7rihg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4q2z3l8r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4q2z3l8r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpv7fajxr_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv7fajxr_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpupkcx7zm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpupkcx7zm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvy6842md/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvy6842md/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkkapmwiy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkkapmwiy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdghgfofp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdghgfofp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpaoqbow6i/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaoqbow6i/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpseyat4x_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpseyat4x_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpiiw8sua_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpiiw8sua_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppf741tbl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppf741tbl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkodnhjz1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkodnhjz1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqz5jhk8d/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqz5jhk8d/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp64_ucrpj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp64_ucrpj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjkvjt41h/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjkvjt41h/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkesahm6g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkesahm6g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuvljnm1_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuvljnm1_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpn6zvatc6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn6zvatc6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8ojuahui/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8ojuahui/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfhhizves/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfhhizves/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp225xx1vk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp225xx1vk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8a_zm4qn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8a_zm4qn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpe578live/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe578live/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvkk80i4z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvkk80i4z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi_7i1479/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi_7i1479/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp75ui69f_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp75ui69f_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbxf4l3_e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbxf4l3_e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf_cuso9f/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf_cuso9f/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpk0t36o0_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk0t36o0_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfqadik3e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfqadik3e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpb1iamcuc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb1iamcuc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpza6blrvu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpza6blrvu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx694_byw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx694_byw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptiiut9c7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptiiut9c7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpg6z0hww9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg6z0hww9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp94lt2p97/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp94lt2p97/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5xlss030/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5xlss030/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz5yp8kmb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz5yp8kmb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9ioemx3b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9ioemx3b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjbtyzeeb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjbtyzeeb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5el8xp_x/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5el8xp_x/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp53ehc511/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp53ehc511/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphvqh8w4e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphvqh8w4e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf1_jt86r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf1_jt86r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2kcpvtch/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2kcpvtch/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmph2txno90/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph2txno90/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1dcl_vw6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1dcl_vw6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf_2txtuz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf_2txtuz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuhwsq_uz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuhwsq_uz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcgkk_gmw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcgkk_gmw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9sb_y84n/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9sb_y84n/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpywcrrebk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpywcrrebk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7o85yus_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7o85yus_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpw_4imdne/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw_4imdne/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpounx2k71/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpounx2k71/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp_l_1ph1h/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_l_1ph1h/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwom5y4cf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwom5y4cf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7mzg3laq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7mzg3laq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmps9rega7g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps9rega7g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0oaay0iz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0oaay0iz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6f7x0az2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6f7x0az2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgrnmcy03/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgrnmcy03/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpb_fbur7a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb_fbur7a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp77nhciid/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp77nhciid/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcz82ym98/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcz82ym98/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcxinbyt6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcxinbyt6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8b19yy6z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8b19yy6z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpv94e9joa/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv94e9joa/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1dharc6g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1dharc6g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp42_w2yv0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp42_w2yv0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpb890vnrh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb890vnrh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgfcbxrgq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgfcbxrgq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpguyp1scc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpguyp1scc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpajj7cmyj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpajj7cmyj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5nkbwa0d/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5nkbwa0d/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpv2amav1b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv2amav1b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpha5am5kj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpha5am5kj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5ghytfic/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5ghytfic/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzm777u7o/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzm777u7o/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpche8ufrf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpche8ufrf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpn_4xz5jb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn_4xz5jb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp82muqn__/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp82muqn__/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7t4hxyp1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7t4hxyp1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsugtymdq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsugtymdq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp46bp08cl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp46bp08cl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvzlw0r2o/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvzlw0r2o/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmgt8p8el/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmgt8p8el/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwvxf2zco/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwvxf2zco/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpj4l0iuw4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj4l0iuw4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpv1p5_gtw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv1p5_gtw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphaafnt3n/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphaafnt3n/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf4fk47ra/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf4fk47ra/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmps74e9vk2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps74e9vk2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpp2olh672/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp2olh672/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp34vlv_95/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp34vlv_95/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpapne8odq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpapne8odq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5l33xagn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5l33xagn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpj2jxh57d/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj2jxh57d/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpaj51mher/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaj51mher/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp59g5u7z7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp59g5u7z7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvxgbqpah/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvxgbqpah/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpg2xbce5d/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg2xbce5d/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9xhtx3iq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9xhtx3iq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphsh0wgg4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphsh0wgg4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpquzpi3x_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpquzpi3x_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwyywzauc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwyywzauc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) ___________________________ test_coverage[opposite] ____________________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = 'opposite' @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", strandedness) tests/test_binary.py:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:238: in test_coverage result = gr.coverage(gr2, strandedness=strandedness) pyranges/pyranges.py:1341: in coverage other = other.merge(count=True, strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_coverage( E strandedness='opposite', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpzy59_dur/f1.bed -b /tmp/tmpzy59_dur/f2.bed Chromosome Start End Name Score Strand 0 chr1 880786 884613 a 0 + 1 chr1 9555326 9558124 a 0 + 2 chr1 8053721 8062348 a 0 + 3 chr1 7068594 7073367 a 0 + 4 chr1 10000000 10003335 a 0 + 5 chr1 86495 89224 a 0 - 6 chr1 7813329 7815568 a 0 - 7 chr8 5388200 5395947 a 0 - 8 chr12 2111297 2115564 a 0 + 9 chr13 3102617 3106299 a 0 - Chromosome Start End Name Score Strand 0 chr1 3054144 3062966 a 0 + 1 chr3 6180898 6189720 a 0 + 2 chr12 2074689 2083511 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmz5sh10i/f1.bed -b /tmp/tmpmz5sh10i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + 5 chr1 1 2 a 0 + 6 chr8 1 2 a 0 + 7 chr12 1 2 a 0 + 8 chr13 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr10 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2meqs7nr/f1.bed -b /tmp/tmp2meqs7nr/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + 5 chr1 1 2 a 0 + 6 chr8 1 2 a 0 + 7 chr12 1 2 a 0 + 8 chr13 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr10 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpj0b_e668/f1.bed -b /tmp/tmpj0b_e668/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + 5 chr1 1 2 a 0 + 6 chr1 1 2 a 0 + 7 chr12 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmptr8m_le0/f1.bed -b /tmp/tmptr8m_le0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpb6vb3w_n/f1.bed -b /tmp/tmpb6vb3w_n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp98y3t55a/f1.bed -b /tmp/tmp98y3t55a/f2.bed Chromosome Start End Name Score Strand 0 chr1 8676154 8678635 a 0 + 1 chr1 4310074 4311881 a 0 + 2 chr1 1340863 1344650 a 0 - 3 chr8 9537027 9544389 a 0 - 4 chr11 1616616 1623628 a 0 + 5 chr13 2331377 2339391 a 0 + Chromosome Start End Name Score Strand 0 chr1 3363485 3372872 a 0 + 1 chr1 8679514 8682945 a 0 + 2 chr1 367016 370447 a 0 + 3 chr1 8428315 8431746 a 0 - 4 chr1 9212558 9220420 a 0 - 5 chr1 6148566 6148567 a 0 - 6 chr9 3943227 3951740 a 0 + 7 chr19 7107838 7111269 a 0 + 8 chr22 1199920 1203351 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpcv5nnpft/f1.bed -b /tmp/tmpcv5nnpft/f2.bed Chromosome Start End Name Score Strand 0 chr1 3363485 3372872 a 0 + 1 chr1 8679514 8682945 a 0 + 2 chr1 367016 370447 a 0 + 3 chr1 8428315 8431746 a 0 - 4 chr1 9212558 9220420 a 0 - 5 chr1 6148566 6148567 a 0 - 6 chr9 3943227 3951740 a 0 + 7 chr19 7107838 7111269 a 0 + 8 chr22 1199920 1203351 a 0 + Chromosome Start End Name Score Strand 0 chr1 3363485 3372872 a 0 + 1 chr1 8679514 8682945 a 0 + 2 chr1 367016 370447 a 0 + 3 chr1 8428315 8431746 a 0 - 4 chr1 9212558 9220420 a 0 - 5 chr1 6148566 6148567 a 0 - 6 chr9 3943227 3951740 a 0 + 7 chr19 7107838 7111269 a 0 + 8 chr22 1199920 1203351 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdu1renny/f1.bed -b /tmp/tmpdu1renny/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2okawrkj/f1.bed -b /tmp/tmp2okawrkj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdstp77fw/f1.bed -b /tmp/tmpdstp77fw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpnowhmoq4/f1.bed -b /tmp/tmpnowhmoq4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpjjupwbi3/f1.bed -b /tmp/tmpjjupwbi3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6437526 6442435 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp8pb91qzu/f1.bed -b /tmp/tmp8pb91qzu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmprkl_q4jm/f1.bed -b /tmp/tmprkl_q4jm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4000348 4007422 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpwb7ao2tq/f1.bed -b /tmp/tmpwb7ao2tq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7v5fabmf/f1.bed -b /tmp/tmp7v5fabmf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5278412 5285276 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpwyhaivle/f1.bed -b /tmp/tmpwyhaivle/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpu6ckm505/f1.bed -b /tmp/tmpu6ckm505/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7152461 7154025 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp4g4kd_e7/f1.bed -b /tmp/tmp4g4kd_e7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp6k77qaf4/f1.bed -b /tmp/tmp6k77qaf4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5374520 5383683 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1hbav7jm/f1.bed -b /tmp/tmp1hbav7jm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpch6iu4dy/f1.bed -b /tmp/tmpch6iu4dy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7261465 7264494 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp39qru7kr/f1.bed -b /tmp/tmp39qru7kr/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp03cva801/f1.bed -b /tmp/tmp03cva801/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8881537 8884664 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpeujok7gb/f1.bed -b /tmp/tmpeujok7gb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphw3_6xqk/f1.bed -b /tmp/tmphw3_6xqk/f2.bed Chromosome Start End Name Score Strand 0 chr1 9391 9392 a 0 - 1 chr1 9391 9392 a 0 - Chromosome Start End Name Score Strand 0 chr1 9210834 9218065 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp0yyjx6v2/f1.bed -b /tmp/tmp0yyjx6v2/f2.bed Chromosome Start End Name Score Strand 0 chr1 9391 9392 a 0 - 1 chr1 9391 9392 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmptvcrh916/f1.bed -b /tmp/tmptvcrh916/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8858018 8859104 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpm1lwuujl/f1.bed -b /tmp/tmpm1lwuujl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmps8npfv2i/f1.bed -b /tmp/tmps8npfv2i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr18 1598720 1604725 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpshk9v048/f1.bed -b /tmp/tmpshk9v048/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpyv9xcxq1/f1.bed -b /tmp/tmpyv9xcxq1/f2.bed Chromosome Start End Name Score Strand 0 chr13 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 5952 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdhwe0kcf/f1.bed -b /tmp/tmpdhwe0kcf/f2.bed Chromosome Start End Name Score Strand 0 chr13 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpav9cyaku/f1.bed -b /tmp/tmpav9cyaku/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3879504 3888679 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp8roxxp9k/f1.bed -b /tmp/tmp8roxxp9k/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpb_glx8hy/f1.bed -b /tmp/tmpb_glx8hy/f2.bed Chromosome Start End Name Score Strand 0 chr1 5571 5572 a 0 + 1 chr1 5571 5572 a 0 - Chromosome Start End Name Score Strand 0 chr1 3445310 3451227 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpfyp_n1up/f1.bed -b /tmp/tmpfyp_n1up/f2.bed Chromosome Start End Name Score Strand 0 chr1 5571 5572 a 0 + 1 chr1 5571 5572 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp0jp8mup9/f1.bed -b /tmp/tmp0jp8mup9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9643792 9651588 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmplzgtnony/f1.bed -b /tmp/tmplzgtnony/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpsbfows7u/f1.bed -b /tmp/tmpsbfows7u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9378890 9378921 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpuzrkha1e/f1.bed -b /tmp/tmpuzrkha1e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_cvj1mvc/f1.bed -b /tmp/tmp_cvj1mvc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr21 3808750 3816315 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpb6vh3ovy/f1.bed -b /tmp/tmpb6vh3ovy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpffj634ez/f1.bed -b /tmp/tmpffj634ez/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 140377 140379 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmplg1n88uh/f1.bed -b /tmp/tmplg1n88uh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7s3i6_rf/f1.bed -b /tmp/tmp7s3i6_rf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4390925 4396402 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmppqf9lyqw/f1.bed -b /tmp/tmppqf9lyqw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_f8vxli3/f1.bed -b /tmp/tmp_f8vxli3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9175821 9184877 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpwad_oh2e/f1.bed -b /tmp/tmpwad_oh2e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpki8do855/f1.bed -b /tmp/tmpki8do855/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 10000000 10008248 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpd3ru6l8m/f1.bed -b /tmp/tmpd3ru6l8m/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpvrrqac7i/f1.bed -b /tmp/tmpvrrqac7i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7362531 7369403 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpfej51rp9/f1.bed -b /tmp/tmpfej51rp9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpq0r3fcg2/f1.bed -b /tmp/tmpq0r3fcg2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7721637 7725906 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpssghwk8w/f1.bed -b /tmp/tmpssghwk8w/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpk767iapy/f1.bed -b /tmp/tmpk767iapy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 3624 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmmtqkir9/f1.bed -b /tmp/tmpmmtqkir9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdyjkk4ie/f1.bed -b /tmp/tmpdyjkk4ie/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5928025 5934721 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphh_bqq8n/f1.bed -b /tmp/tmphh_bqq8n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphiuk4st6/f1.bed -b /tmp/tmphiuk4st6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1504595 1507087 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpiwuprd2k/f1.bed -b /tmp/tmpiwuprd2k/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpl03x_c1u/f1.bed -b /tmp/tmpl03x_c1u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr21 1297446 1305264 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp98pf1l9n/f1.bed -b /tmp/tmp98pf1l9n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpry0ddq2q/f1.bed -b /tmp/tmpry0ddq2q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7883663 7891937 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmcmwtu64/f1.bed -b /tmp/tmpmcmwtu64/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpketx_4vf/f1.bed -b /tmp/tmpketx_4vf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1522318 1524733 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpk6gikzt4/f1.bed -b /tmp/tmpk6gikzt4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp0wt6wt9c/f1.bed -b /tmp/tmp0wt6wt9c/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1981539 1988551 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpixp66x2a/f1.bed -b /tmp/tmpixp66x2a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1c5xj_4g/f1.bed -b /tmp/tmp1c5xj_4g/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8647372 8649203 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpt3e0f7lf/f1.bed -b /tmp/tmpt3e0f7lf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpy077ysh6/f1.bed -b /tmp/tmpy077ysh6/f2.bed Chromosome Start End Name Score Strand 0 chr1 123 124 a 0 - 1 chr1 123 124 a 0 - Chromosome Start End Name Score Strand 0 chr1 1230699 1232181 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmprzh8jeil/f1.bed -b /tmp/tmprzh8jeil/f2.bed Chromosome Start End Name Score Strand 0 chr1 123 124 a 0 - 1 chr1 123 124 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdhoi1uah/f1.bed -b /tmp/tmpdhoi1uah/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4133447 4138510 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpapwri__q/f1.bed -b /tmp/tmpapwri__q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2igdmhsb/f1.bed -b /tmp/tmp2igdmhsb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6177195 6182781 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpduev3m8e/f1.bed -b /tmp/tmpduev3m8e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1a84apxl/f1.bed -b /tmp/tmp1a84apxl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 1260 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp98dr3gb2/f1.bed -b /tmp/tmp98dr3gb2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpyn4xnosa/f1.bed -b /tmp/tmpyn4xnosa/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 376100 376318 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpl8n0vjre/f1.bed -b /tmp/tmpl8n0vjre/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpvu2_sud8/f1.bed -b /tmp/tmpvu2_sud8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2188084 2196149 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmptdw9g_qe/f1.bed -b /tmp/tmptdw9g_qe/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpfvezb1ts/f1.bed -b /tmp/tmpfvezb1ts/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr15 4551225 4551590 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpt_0mmvk5/f1.bed -b /tmp/tmpt_0mmvk5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpxqgvq3bc/f1.bed -b /tmp/tmpxqgvq3bc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpi4x1rcw5/f1.bed -b /tmp/tmpi4x1rcw5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpkwgxtxd_/f1.bed -b /tmp/tmpkwgxtxd_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8231361 8236511 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpnltglf6y/f1.bed -b /tmp/tmpnltglf6y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpibr68ayf/f1.bed -b /tmp/tmpibr68ayf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1938955 1939204 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp0aj4sj00/f1.bed -b /tmp/tmp0aj4sj00/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpm6vqqn0l/f1.bed -b /tmp/tmpm6vqqn0l/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4468781 4472919 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpe9jrn1d9/f1.bed -b /tmp/tmpe9jrn1d9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmptjktkytu/f1.bed -b /tmp/tmptjktkytu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5401968 5407758 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpovs9b51y/f1.bed -b /tmp/tmpovs9b51y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1c99ujbq/f1.bed -b /tmp/tmp1c99ujbq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7447182 7450632 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpopvjqu94/f1.bed -b /tmp/tmpopvjqu94/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpn87s_36b/f1.bed -b /tmp/tmpn87s_36b/f2.bed Chromosome Start End Name Score Strand 0 chr1 3429 3430 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 356 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp56vfyi21/f1.bed -b /tmp/tmp56vfyi21/f2.bed Chromosome Start End Name Score Strand 0 chr1 3429 3430 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpv0qeaay4/f1.bed -b /tmp/tmpv0qeaay4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1983 1984 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 3299 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp8ru_xlpe/f1.bed -b /tmp/tmp8ru_xlpe/f2.bed Chromosome Start End Name Score Strand 0 chr1 1983 1984 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpme8uqlyy/f1.bed -b /tmp/tmpme8uqlyy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6813131 6813133 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_xjwxhrr/f1.bed -b /tmp/tmp_xjwxhrr/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmprzh37sz7/f1.bed -b /tmp/tmprzh37sz7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9756236 9764228 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp29j5c0sx/f1.bed -b /tmp/tmp29j5c0sx/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpyowr9_dh/f1.bed -b /tmp/tmpyowr9_dh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6650074 6657986 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpg7w1582n/f1.bed -b /tmp/tmpg7w1582n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp9y88p5ix/f1.bed -b /tmp/tmp9y88p5ix/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr20 989920 990180 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpf0dvnkxh/f1.bed -b /tmp/tmpf0dvnkxh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpk1as0a37/f1.bed -b /tmp/tmpk1as0a37/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3610027 3614693 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp91_y72ky/f1.bed -b /tmp/tmp91_y72ky/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpiid7gvhi/f1.bed -b /tmp/tmpiid7gvhi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3368249 3371104 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpocimlbti/f1.bed -b /tmp/tmpocimlbti/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpginf2ftt/f1.bed -b /tmp/tmpginf2ftt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7507946 7509596 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7649ozjn/f1.bed -b /tmp/tmp7649ozjn/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp8j049bwb/f1.bed -b /tmp/tmp8j049bwb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4414071 4416571 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpeqe9s92p/f1.bed -b /tmp/tmpeqe9s92p/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp26mms6mm/f1.bed -b /tmp/tmp26mms6mm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4853514 4855458 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpaqy_geon/f1.bed -b /tmp/tmpaqy_geon/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgfeb_t_n/f1.bed -b /tmp/tmpgfeb_t_n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr9 8719695 8724911 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpm_3p00uq/f1.bed -b /tmp/tmpm_3p00uq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphnhyqotq/f1.bed -b /tmp/tmphnhyqotq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr18 1018623 1019999 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp81dym_4o/f1.bed -b /tmp/tmp81dym_4o/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdoa68nz0/f1.bed -b /tmp/tmpdoa68nz0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6755677 6755679 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7b8z8pwz/f1.bed -b /tmp/tmp7b8z8pwz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp9bofsyfy/f1.bed -b /tmp/tmp9bofsyfy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1444658 1446894 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpg1x85yym/f1.bed -b /tmp/tmpg1x85yym/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpkngwh3b5/f1.bed -b /tmp/tmpkngwh3b5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9533158 9535174 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpyy16gf40/f1.bed -b /tmp/tmpyy16gf40/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpbja_o3wf/f1.bed -b /tmp/tmpbja_o3wf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8737159 8737646 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpi6fl8xj9/f1.bed -b /tmp/tmpi6fl8xj9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1ymthpe_/f1.bed -b /tmp/tmp1ymthpe_/f2.bed Chromosome Start End Name Score Strand 0 chr1 7352 7353 a 0 + 1 chr1 7352 7353 a 0 - Chromosome Start End Name Score Strand 0 chr1 4244750 4253024 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpr832y3up/f1.bed -b /tmp/tmpr832y3up/f2.bed Chromosome Start End Name Score Strand 0 chr1 7352 7353 a 0 + 1 chr1 7352 7353 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpuxnp4zku/f1.bed -b /tmp/tmpuxnp4zku/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2 1291 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp97otcar9/f1.bed -b /tmp/tmp97otcar9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpazdvkove/f1.bed -b /tmp/tmpazdvkove/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1577420 1583737 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp4w2_9mz5/f1.bed -b /tmp/tmp4w2_9mz5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp46qcv7f5/f1.bed -b /tmp/tmp46qcv7f5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2579649 2587907 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp9p4pl11n/f1.bed -b /tmp/tmp9p4pl11n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgu9l72g2/f1.bed -b /tmp/tmpgu9l72g2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7214605 7215427 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp4d18a5jv/f1.bed -b /tmp/tmp4d18a5jv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp0lh0ghb5/f1.bed -b /tmp/tmp0lh0ghb5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2822238 2830090 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdatv3hks/f1.bed -b /tmp/tmpdatv3hks/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpxbgg2sta/f1.bed -b /tmp/tmpxbgg2sta/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3046225 3047155 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmps74n4afg/f1.bed -b /tmp/tmps74n4afg/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpbw3la9bz/f1.bed -b /tmp/tmpbw3la9bz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3304227 3304281 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7bbt58nk/f1.bed -b /tmp/tmp7bbt58nk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpvutxjrsf/f1.bed -b /tmp/tmpvutxjrsf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8558932 8563731 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp04mvc3kg/f1.bed -b /tmp/tmp04mvc3kg/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp4w0ws1pt/f1.bed -b /tmp/tmp4w0ws1pt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 692667 699619 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpzgssn1ca/f1.bed -b /tmp/tmpzgssn1ca/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpzek6xl6g/f1.bed -b /tmp/tmpzek6xl6g/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2161353 2170213 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpfgrt78um/f1.bed -b /tmp/tmpfgrt78um/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpp8rzbs39/f1.bed -b /tmp/tmpp8rzbs39/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 500483 503247 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpf_nwj83f/f1.bed -b /tmp/tmpf_nwj83f/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphbi_t47v/f1.bed -b /tmp/tmphbi_t47v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1193769 1203356 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmprmi9nrv2/f1.bed -b /tmp/tmprmi9nrv2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpa5iwyqrg/f1.bed -b /tmp/tmpa5iwyqrg/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9128230 9128668 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp8yhz9jbl/f1.bed -b /tmp/tmp8yhz9jbl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpjlb2344j/f1.bed -b /tmp/tmpjlb2344j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7694099 7699157 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpapem7sza/f1.bed -b /tmp/tmpapem7sza/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpwbdoxdk8/f1.bed -b /tmp/tmpwbdoxdk8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7491778 7495413 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmaz3s_hu/f1.bed -b /tmp/tmpmaz3s_hu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpr0p7156a/f1.bed -b /tmp/tmpr0p7156a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6473096 6474950 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpxies98sz/f1.bed -b /tmp/tmpxies98sz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmptdz2ammu/f1.bed -b /tmp/tmptdz2ammu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6815046 6823013 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmprautjnek/f1.bed -b /tmp/tmprautjnek/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmm2_fioo/f1.bed -b /tmp/tmpmm2_fioo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7708388 7709375 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp392cs8tu/f1.bed -b /tmp/tmp392cs8tu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpqgdpd6tc/f1.bed -b /tmp/tmpqgdpd6tc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9317049 9323870 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp4_ermsjl/f1.bed -b /tmp/tmp4_ermsjl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgwpkzixp/f1.bed -b /tmp/tmpgwpkzixp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7649212 7652276 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpe90sm6ny/f1.bed -b /tmp/tmpe90sm6ny/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpcwvrmp0e/f1.bed -b /tmp/tmpcwvrmp0e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8497472 8502102 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_fw9_b19/f1.bed -b /tmp/tmp_fw9_b19/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp40k7vjua/f1.bed -b /tmp/tmp40k7vjua/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 7287 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpw3g3e4wv/f1.bed -b /tmp/tmpw3g3e4wv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_vhnd1az/f1.bed -b /tmp/tmp_vhnd1az/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3990189 3996216 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpqmg4u0ih/f1.bed -b /tmp/tmpqmg4u0ih/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpjfhd9yr_/f1.bed -b /tmp/tmpjfhd9yr_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2820651 2824454 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7uoux9xa/f1.bed -b /tmp/tmp7uoux9xa/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpqrp_4cwd/f1.bed -b /tmp/tmpqrp_4cwd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8419325 8428429 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpt6_gpx6i/f1.bed -b /tmp/tmpt6_gpx6i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp3lvm2rq8/f1.bed -b /tmp/tmp3lvm2rq8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6476423 6481625 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp79ov7i9w/f1.bed -b /tmp/tmp79ov7i9w/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpbi6v11g1/f1.bed -b /tmp/tmpbi6v11g1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4659812 4664756 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpqrtr8f_d/f1.bed -b /tmp/tmpqrtr8f_d/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2z42jh0z/f1.bed -b /tmp/tmp2z42jh0z/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1989503 1996068 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmxanhw4h/f1.bed -b /tmp/tmpmxanhw4h/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp95kue4_e/f1.bed -b /tmp/tmp95kue4_e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5543873 5545716 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpri7lknt9/f1.bed -b /tmp/tmpri7lknt9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmptvfwnn_u/f1.bed -b /tmp/tmptvfwnn_u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1217573 1222818 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmptagmq9tv/f1.bed -b /tmp/tmptagmq9tv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpsyiwecba/f1.bed -b /tmp/tmpsyiwecba/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5407132 5410086 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpso7ob23t/f1.bed -b /tmp/tmpso7ob23t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpma3_h4yy/f1.bed -b /tmp/tmpma3_h4yy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2851837 2852964 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_e4se4gc/f1.bed -b /tmp/tmp_e4se4gc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpuz3hy302/f1.bed -b /tmp/tmpuz3hy302/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8720050 8725861 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpuxkz2l1h/f1.bed -b /tmp/tmpuxkz2l1h/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpq8_ruqae/f1.bed -b /tmp/tmpq8_ruqae/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8509536 8519535 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgsawvqkf/f1.bed -b /tmp/tmpgsawvqkf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp8_angzsk/f1.bed -b /tmp/tmp8_angzsk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 907536 914326 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpxy173r9a/f1.bed -b /tmp/tmpxy173r9a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgzl_50nq/f1.bed -b /tmp/tmpgzl_50nq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6616770 6623387 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmppy7512je/f1.bed -b /tmp/tmppy7512je/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpognv557x/f1.bed -b /tmp/tmpognv557x/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9439795 9441926 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2k32bz5t/f1.bed -b /tmp/tmp2k32bz5t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7m2s2uk6/f1.bed -b /tmp/tmp7m2s2uk6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr22 8805941 8815941 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp8rclxzk9/f1.bed -b /tmp/tmp8rclxzk9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmplnu3oy9e/f1.bed -b /tmp/tmplnu3oy9e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 920727 922209 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp0wbrm1r6/f1.bed -b /tmp/tmp0wbrm1r6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpsh3dp65j/f1.bed -b /tmp/tmpsh3dp65j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2240170 2243923 a 0 + 1 chr1 6681102 6689607 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgxv5zlod/f1.bed -b /tmp/tmpgxv5zlod/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7970128 7976969 a 0 + 1 chrM 8900744 8904569 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphn90_lqi/f1.bed -b /tmp/tmphn90_lqi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6039221 6047344 a 0 + 1 chr1 476072 478514 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdy_tkzje/f1.bed -b /tmp/tmpdy_tkzje/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7191937 7191939 a 0 + 1 chr22 9557022 9566272 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpm3xh52bn/f1.bed -b /tmp/tmpm3xh52bn/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 453499 461994 a 0 - 1 chr1 6721444 6721614 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpp88a58vm/f1.bed -b /tmp/tmpp88a58vm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 851 a 0 - 1 chr1 1 851 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpniui9wnf/f1.bed -b /tmp/tmpniui9wnf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4523440 4532850 a 0 + 1 chr1 9000726 9001409 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1qpcr492/f1.bed -b /tmp/tmp1qpcr492/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 647778 651614 a 0 + 1 chr1 612346 612436 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpik4l0zyl/f1.bed -b /tmp/tmpik4l0zyl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7499557 7507249 a 0 - 1 chr19 124024 126352 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpuf0kbciv/f1.bed -b /tmp/tmpuf0kbciv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6494795 6499804 a 0 + 1 chr1 1913081 1920722 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp505btss8/f1.bed -b /tmp/tmp505btss8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9274578 9280089 a 0 + 1 chr2 3487429 3488773 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpuws4xut4/f1.bed -b /tmp/tmpuws4xut4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7451449 7460405 a 0 + 1 chr8 4957614 4959928 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpisnc8lu8/f1.bed -b /tmp/tmpisnc8lu8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4118 a 0 - 1 chr1 1 4118 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpo76ltjci/f1.bed -b /tmp/tmpo76ltjci/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1174525 1184410 a 0 - 1 chr3 4267487 4273215 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpa0x2qqo2/f1.bed -b /tmp/tmpa0x2qqo2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpqyjdcyad/f1.bed -b /tmp/tmpqyjdcyad/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3637414 3646509 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp3bksp7vn/f1.bed -b /tmp/tmp3bksp7vn/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8545725 8545865 a 0 - 1 chr16 5286213 5286879 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmppriyjmcx/f1.bed -b /tmp/tmppriyjmcx/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4775354 4777586 a 0 - 1 chr1 7074106 7077381 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpqqgf22xu/f1.bed -b /tmp/tmpqqgf22xu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3263389 3272536 a 0 + 1 chr11 2703675 2712118 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphvex71i6/f1.bed -b /tmp/tmphvex71i6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7540860 7543984 a 0 - 1 chr9 3145516 3152951 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpbgs96ny2/f1.bed -b /tmp/tmpbgs96ny2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 28624 38619 a 0 + 1 chr1 2282856 2292176 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmplgppzd23/f1.bed -b /tmp/tmplgppzd23/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4223 a 0 - 1 chr1 9773760 9777576 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpubr6zsbi/f1.bed -b /tmp/tmpubr6zsbi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9172983 9180488 a 0 + 1 chr1 10000000 10005088 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2htnp888/f1.bed -b /tmp/tmp2htnp888/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9544618 9553670 a 0 + 1 chr20 3686016 3686802 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpo8ykuoy1/f1.bed -b /tmp/tmpo8ykuoy1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1656322 1665826 a 0 + 1 chr1 8794146 8801488 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp6h2n0fex/f1.bed -b /tmp/tmp6h2n0fex/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3331352 3331526 a 0 - 1 chr3 2181036 2188296 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp8pa8hyjr/f1.bed -b /tmp/tmp8pa8hyjr/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 8612 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpe52zs3wo/f1.bed -b /tmp/tmpe52zs3wo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7719390 7721789 a 0 + 1 chr15 2081282 2081687 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_1mz_hpo/f1.bed -b /tmp/tmp_1mz_hpo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1425544 1430251 a 0 - 1 chr1 7046738 7052624 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdjs5150r/f1.bed -b /tmp/tmpdjs5150r/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7621546 7629722 a 0 - 1 chr5 9690916 9697660 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpq9ut_zhf/f1.bed -b /tmp/tmpq9ut_zhf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5573623 5576611 a 0 + 1 chr1 9583854 9589861 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpxfz25l4_/f1.bed -b /tmp/tmpxfz25l4_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9983631 9989717 a 0 - 1 chr7 6330265 6335123 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmptq511ccw/f1.bed -b /tmp/tmptq511ccw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4551 a 0 + 1 chr1 7123106 7123949 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpocrsx19l/f1.bed -b /tmp/tmpocrsx19l/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1441162 1448431 a 0 + 1 chrM 281521 282479 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphpb0c8o5/f1.bed -b /tmp/tmphpb0c8o5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 5827 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmy373mjj/f1.bed -b /tmp/tmpmy373mjj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2730791 2740785 a 0 + 1 chr1 9922372 9925281 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpjfxqfqhf/f1.bed -b /tmp/tmpjfxqfqhf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2631777 2632217 a 0 + 1 chr1 7057304 7063064 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp17f_jofs/f1.bed -b /tmp/tmp17f_jofs/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2270857 2276622 a 0 + 1 chr12 8762590 8771073 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp9jc5r6sd/f1.bed -b /tmp/tmp9jc5r6sd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7373923 7378598 a 0 - 1 chr1 2964485 2964679 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp56_p53bq/f1.bed -b /tmp/tmp56_p53bq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 6753 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpkwbspdgf/f1.bed -b /tmp/tmpkwbspdgf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1719002 1722025 a 0 - 1 chr1 3563504 3567387 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpn_amv_vn/f1.bed -b /tmp/tmpn_amv_vn/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6834369 6843200 a 0 - 1 chr20 4345649 4351063 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_1p8r_9w/f1.bed -b /tmp/tmp_1p8r_9w/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9558329 9567159 a 0 - 1 chr16 2292509 2298766 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp0_tvr7qi/f1.bed -b /tmp/tmp0_tvr7qi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7120696 7126539 a 0 + 1 chr18 233289 237611 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpyatacjb9/f1.bed -b /tmp/tmpyatacjb9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 458933 467928 a 0 - 1 chr17 5514106 5519884 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_qcdmjey/f1.bed -b /tmp/tmp_qcdmjey/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 29063 30805 a 0 - 1 chrM 7828018 7837050 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmprcont9j5/f1.bed -b /tmp/tmprcont9j5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1547 a 0 + 1 chr1 1 1547 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_1kduupk/f1.bed -b /tmp/tmp_1kduupk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1942705 1944424 a 0 + 1 chr1 2260052 2266751 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpp58jqf3a/f1.bed -b /tmp/tmpp58jqf3a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7671424 7672109 a 0 - 1 chr1 7805349 7808327 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp3sfgtoe2/f1.bed -b /tmp/tmp3sfgtoe2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3981711 3991512 a 0 - 1 chr1 816445 826246 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpi6t_j1i5/f1.bed -b /tmp/tmpi6t_j1i5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 7343 a 0 - 1 chr1 1 7343 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpb8zzpzlk/f1.bed -b /tmp/tmpb8zzpzlk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7202871 7203463 a 0 + 1 chrM 7202871 7212870 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp80l7ur4h/f1.bed -b /tmp/tmp80l7ur4h/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2398203 2407662 a 0 + 1 chr6 2261355 2268918 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpzgig6u0q/f1.bed -b /tmp/tmpzgig6u0q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 3280 a 0 - 1 chr1 3091941 3093164 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1w4h763d/f1.bed -b /tmp/tmp1w4h763d/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5546469 5548727 a 0 + 1 chr1 4256903 4260064 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpynuhe3z0/f1.bed -b /tmp/tmpynuhe3z0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5479093 5483155 a 0 - 1 chr1 5479093 5485639 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpuknz189j/f1.bed -b /tmp/tmpuknz189j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7656516 7660388 a 0 - 1 chr3 6276200 6276201 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp5bxrxyca/f1.bed -b /tmp/tmp5bxrxyca/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4879 a 0 + 1 chr1 1 4879 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7tu1wg7e/f1.bed -b /tmp/tmp7tu1wg7e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8740966 8741731 a 0 + 1 chr1 9798024 9803196 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpb35pow3q/f1.bed -b /tmp/tmpb35pow3q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8048577 8056734 a 0 + 1 chr1 9795299 9804541 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmh1rztjm/f1.bed -b /tmp/tmpmh1rztjm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4188198 4196751 a 0 - 1 chr1 1951489 1957463 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpsnu5sh9p/f1.bed -b /tmp/tmpsnu5sh9p/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5424661 5431675 a 0 + 1 chr20 8210005 8220005 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp6orq2onp/f1.bed -b /tmp/tmp6orq2onp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2339497 2339498 a 0 + 1 chr16 6647014 6649990 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1h84iqpd/f1.bed -b /tmp/tmp1h84iqpd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr2 92333 100995 a 0 + 1 chr13 9335415 9338410 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpdxezuzc1/f1.bed -b /tmp/tmpdxezuzc1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3542023 3549386 a 0 + 1 chr16 146736 155012 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpg1wy8yrf/f1.bed -b /tmp/tmpg1wy8yrf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4666 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpnh0np2b1/f1.bed -b /tmp/tmpnh0np2b1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9289081 9295588 a 0 + 1 chr1 1963443 1970443 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpbc372xwt/f1.bed -b /tmp/tmpbc372xwt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2871777 2875588 a 0 + 1 chr22 1296769 1303755 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpanw61oxh/f1.bed -b /tmp/tmpanw61oxh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2678740 2687069 a 0 - 1 chr12 3732411 3738036 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpc2bo15no/f1.bed -b /tmp/tmpc2bo15no/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 869531 879531 a 0 - 1 chr11 9486390 9487807 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpew0c5u2p/f1.bed -b /tmp/tmpew0c5u2p/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9323355 9323919 a 0 + 1 chr8 3000448 3001086 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp5q9ybnbt/f1.bed -b /tmp/tmp5q9ybnbt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 3519 a 0 - 1 chr1 1 3519 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpal231nmo/f1.bed -b /tmp/tmpal231nmo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 7305 a 0 + 1 chr1 1 7305 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp0j8xqoz9/f1.bed -b /tmp/tmp0j8xqoz9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9838141 9847737 a 0 + 1 chr1 9838141 9847737 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp9i1s6jfr/f1.bed -b /tmp/tmp9i1s6jfr/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpa7wkfo49/f1.bed -b /tmp/tmpa7wkfo49/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4290218 4294093 a 0 + 1 chr1 4488908 4489604 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpim5ogk_i/f1.bed -b /tmp/tmpim5ogk_i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5880776 5887162 a 0 - 1 chr7 1282269 1290102 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_sokyk7u/f1.bed -b /tmp/tmp_sokyk7u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1411114 1415500 a 0 + 1 chr9 10000000 10001496 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpwmf4wpcb/f1.bed -b /tmp/tmpwmf4wpcb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4589439 4590430 a 0 - 1 chr1 9270633 9271297 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpixkx0ea8/f1.bed -b /tmp/tmpixkx0ea8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9082826 9090119 a 0 + 1 chr20 9082826 9086159 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphu1dyz9h/f1.bed -b /tmp/tmphu1dyz9h/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4992 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_6vg4u1u/f1.bed -b /tmp/tmp_6vg4u1u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1024258 1026625 a 0 + 1 chr15 3487909 3493894 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpkmxlkdv4/f1.bed -b /tmp/tmpkmxlkdv4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2377411 2379630 a 0 + 1 chr1 8243369 8245382 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpg568dcc3/f1.bed -b /tmp/tmpg568dcc3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2478 a 0 - 1 chr1 1 2478 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpunrnmkl0/f1.bed -b /tmp/tmpunrnmkl0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9146171 9146487 a 0 + 1 chr1 2168793 2173607 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpbhamzh3m/f1.bed -b /tmp/tmpbhamzh3m/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5398505 5404392 a 0 - 1 chrM 5398505 5406100 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7gd3p2ee/f1.bed -b /tmp/tmp7gd3p2ee/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2 4437 a 0 + 1 chr5 440232 448841 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpaf8vcycs/f1.bed -b /tmp/tmpaf8vcycs/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6529644 6533935 a 0 - 1 chr1 9720857 9725805 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpw2o55pso/f1.bed -b /tmp/tmpw2o55pso/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 3 a 0 + 1 chr1 1 3 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpzr43444a/f1.bed -b /tmp/tmpzr43444a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7914252 7918725 a 0 + 1 chr1 2798302 2801074 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp00zgtu13/f1.bed -b /tmp/tmp00zgtu13/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2677791 2685338 a 0 + 1 chr1 4340201 4341388 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpo_xuxwiv/f1.bed -b /tmp/tmpo_xuxwiv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7042883 7051691 a 0 + 1 chr3 5568503 5575267 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpetsceifp/f1.bed -b /tmp/tmpetsceifp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6009998 6015150 a 0 - 1 chr10 2831581 2831610 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphvfe8js1/f1.bed -b /tmp/tmphvfe8js1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4068 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpso9e2zz0/f1.bed -b /tmp/tmpso9e2zz0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1265 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpkchw7d1p/f1.bed -b /tmp/tmpkchw7d1p/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 38039 47691 a 0 + 1 chr1 664386 668464 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmptyays00h/f1.bed -b /tmp/tmptyays00h/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 5328 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpv7gvmm03/f1.bed -b /tmp/tmpv7gvmm03/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7603190 7613190 a 0 + 1 chr1 1725425 1733403 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp59gz03t_/f1.bed -b /tmp/tmp59gz03t_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6846831 6849929 a 0 + 1 chr16 2761743 2770167 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpcdhoxtl4/f1.bed -b /tmp/tmpcdhoxtl4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5068676 5070012 a 0 + 1 chr1 6811151 6814544 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpilyysolo/f1.bed -b /tmp/tmpilyysolo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9838141 9847737 a 0 + 1 chr1 9838141 9847737 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpvpe_yd6b/f1.bed -b /tmp/tmpvpe_yd6b/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 8612 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpyotuztwe/f1.bed -b /tmp/tmpyotuztwe/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5546469 5548727 a 0 + 1 chr1 4256903 4260064 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpeivbdxa_/f1.bed -b /tmp/tmpeivbdxa_/f2.bed Chromosome Start End Name Score Strand 0 chr1 3429 3430 a 0 + Chromosome Start End Name Score Strand 0 chr1 8740966 8741731 a 0 + 1 chr1 9798024 9803196 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpbjfg0ctp/f1.bed -b /tmp/tmpbjfg0ctp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2 4437 a 0 + 1 chr5 440232 448841 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpr1hnna7x/f1.bed -b /tmp/tmpr1hnna7x/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2377411 2379630 a 0 + 1 chr1 8243369 8245382 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpwh0r9010/f1.bed -b /tmp/tmpwh0r9010/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6494795 6499804 a 0 + 1 chr1 1913081 1920722 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp9xpegtid/f1.bed -b /tmp/tmp9xpegtid/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3981711 3991512 a 0 - 1 chr1 816445 826246 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgadtxaon/f1.bed -b /tmp/tmpgadtxaon/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 4879 a 0 + 1 chr1 1 4879 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmppj0h5dz_/f1.bed -b /tmp/tmppj0h5dz_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9274578 9280089 a 0 + 1 chr2 3487429 3488773 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp4nzebgy_/f1.bed -b /tmp/tmp4nzebgy_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2 4437 a 0 + 1 chr5 440232 448841 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmps1wfvqpm/f1.bed -b /tmp/tmps1wfvqpm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8048577 8056734 a 0 + 1 chr1 9795299 9804541 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7iruccxf/f1.bed -b /tmp/tmp7iruccxf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9323355 9323919 a 0 + 1 chr8 3000448 3001086 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpz2pp99_j/f1.bed -b /tmp/tmpz2pp99_j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9838141 9847737 a 0 + 1 chr1 9838141 9847737 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1q3g6zzd/f1.bed -b /tmp/tmp1q3g6zzd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9544618 9553670 a 0 + 1 chr20 3686016 3686802 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphp10_7ub/f1.bed -b /tmp/tmphp10_7ub/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp30qmrwwf/f1.bed -b /tmp/tmp30qmrwwf/f2.bed Chromosome Start End Name Score Strand 0 chr1 7352 7353 a 0 + 1 chr1 7352 7353 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 7343 a 0 - 1 chr1 1 7343 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpatkob1m9/f1.bed -b /tmp/tmpatkob1m9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7914252 7918725 a 0 + 1 chr1 2798302 2801074 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpkwk1t6_i/f1.bed -b /tmp/tmpkwk1t6_i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9544618 9553670 a 0 + 1 chr20 3686016 3686802 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp6wzqx36n/f1.bed -b /tmp/tmp6wzqx36n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1656322 1665826 a 0 + 1 chr1 8794146 8801488 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpunhi_3_i/f1.bed -b /tmp/tmpunhi_3_i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7621546 7629722 a 0 - 1 chr5 9690916 9697660 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpd9xniq_e/f1.bed -b /tmp/tmpd9xniq_e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4188198 4196751 a 0 - 1 chr1 1951489 1957463 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpzf28r684/f1.bed -b /tmp/tmpzf28r684/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5880776 5887162 a 0 - 1 chr7 1282269 1290102 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpglcabj9p/f1.bed -b /tmp/tmpglcabj9p/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2398203 2407662 a 0 + 1 chr6 2261355 2268918 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpecwvxyrz/f1.bed -b /tmp/tmpecwvxyrz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 3 a 0 + 1 chr1 1 3 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpn3didjp1/f1.bed -b /tmp/tmpn3didjp1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2377411 2379630 a 0 + 1 chr1 8243369 8245382 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp6ytn7pg5/f1.bed -b /tmp/tmp6ytn7pg5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 4992 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp0marsqf5/f1.bed -b /tmp/tmp0marsqf5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7191937 7191939 a 0 + 1 chr22 9557022 9566272 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpa50boov3/f1.bed -b /tmp/tmpa50boov3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7970128 7976969 a 0 + 1 chrM 8900744 8904569 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp82bdiv8g/f1.bed -b /tmp/tmp82bdiv8g/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 453499 461994 a 0 - 1 chr1 6721444 6721614 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpqpgwx_ki/f1.bed -b /tmp/tmpqpgwx_ki/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1174525 1184410 a 0 - 1 chr3 4267487 4273215 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpa9uyrbn5/f1.bed -b /tmp/tmpa9uyrbn5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5479093 5483155 a 0 - 1 chr1 5479093 5485639 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmdkat5nq/f1.bed -b /tmp/tmpmdkat5nq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9838141 9847737 a 0 + 1 chr1 9838141 9847737 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpxk0kiim3/f1.bed -b /tmp/tmpxk0kiim3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2398203 2407662 a 0 + 1 chr6 2261355 2268918 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp4xygddut/f1.bed -b /tmp/tmp4xygddut/f2.bed Chromosome Start End Name Score Strand 0 chr1 9391 9392 a 0 - 1 chr1 9391 9392 a 0 - Chromosome Start End Name Score Strand 0 chr1 9323355 9323919 a 0 + 1 chr8 3000448 3001086 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpeanmb_dt/f1.bed -b /tmp/tmpeanmb_dt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 4118 a 0 - 1 chr1 1 4118 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmppvdixip_/f1.bed -b /tmp/tmppvdixip_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpzzrdzkab/f1.bed -b /tmp/tmpzzrdzkab/f2.bed ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain47-method_chain47] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('join', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('join', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 24 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1291321 | 1291322 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1291321 | 1291322 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1291321 | 1291322 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1291321 | 1291322 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1291321 | 1291322 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1291321 | 1291322 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ______________________ test_nearest[upstream-False-same] _______________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=False, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 103 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGDFEADi2Axc=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=False, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 102 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplr8e791o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplr8e791o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkwgl8sgj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkwgl8sgj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppf505h4v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppf505h4v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7w0czf99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7w0czf99/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprxoudom0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprxoudom0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeebpj49_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeebpj49_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpicv5st2k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpicv5st2k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp609tx8zr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp609tx8zr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdlw7nh03/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdlw7nh03/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_ixhyx60/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ixhyx60/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx61ezdde/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx61ezdde/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8mctrwpl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8mctrwpl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsh1r_4ri/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsh1r_4ri/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbpfz8ce1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbpfz8ce1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmg6upe8i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmg6upe8i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjyjoz51e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjyjoz51e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvkpsnl8z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvkpsnl8z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8faqtvuc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8faqtvuc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4rle3dr4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4rle3dr4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkc9jo3n_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkc9jo3n_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptj8kys9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptj8kys9i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphlvh8na8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphlvh8na8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp48uarol3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp48uarol3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsixl6ucx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsixl6ucx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjs9dxt77/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjs9dxt77/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuvvzx3mq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuvvzx3mq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_of8sjj9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_of8sjj9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5u2ugccy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5u2ugccy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7ujh2ses/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ujh2ses/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpybl05_jl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpybl05_jl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5w8nouu7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5w8nouu7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph8ranggl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8ranggl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqebshqsz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqebshqsz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_4ntlzrs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_4ntlzrs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw6f8zaj5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw6f8zaj5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcjoxm_d4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcjoxm_d4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdxu5xgeq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdxu5xgeq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuxltaap6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuxltaap6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2tp1sixg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2tp1sixg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpje6ebd5p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpje6ebd5p/f2.bed) ___________ test_three_in_a_row[strandedness_chain58-method_chain58] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('set_intersect', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_intersect', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 66 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ___________________ test_k_nearest[None-False-opposite-last] ___________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = None, overlap = False, strandedness = 'opposite', ties = 'last' @pytest.mark.bedtools > @pytest.mark.explore tests/test_binary.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:548: in test_k_nearest result = gr.k_nearest( pyranges/pyranges.py:2450: in k_nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/k_nearest.py:180: in _nearest df = __nearest(d1, d2, **kwargs) pyranges/methods/k_nearest.py:71: in nearest plidx, pridx, pdist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) pyranges/methods/k_nearest.py:28: in nearest_previous_idx lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_k_nearest( E nearest_how=None, E overlap=False, E strandedness='opposite', E ties='last', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 E (and 38 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwBAAxxALW') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:28: ValueError ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr7h3ppj6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr7h3ppj6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp9_zzz0i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9_zzz0i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplti_swyy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplti_swyy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx2qed9cu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx2qed9cu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp35z1xb4e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp35z1xb4e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgccyt4fe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgccyt4fe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdlp8i9q3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdlp8i9q3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq_mf408q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq_mf408q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphybia6_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphybia6_m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7r2t_pnu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7r2t_pnu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfeambuok/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfeambuok/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr0bts20o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr0bts20o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa1c80rag/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa1c80rag/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2bovb5el/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2bovb5el/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8vd3j2rz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8vd3j2rz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp75qbe3d4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp75qbe3d4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9wc0oej7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9wc0oej7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf20s8cep/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf20s8cep/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwuc0h6gi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwuc0h6gi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1srzu1t7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1srzu1t7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpahig6ho3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpahig6ho3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4qbjsrw8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4qbjsrw8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpis3k9l09/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpis3k9l09/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpla2rnlwy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpla2rnlwy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1jmktg23/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1jmktg23/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsbxdsbwp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsbxdsbwp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptsp3up4c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptsp3up4c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpttl61us3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpttl61us3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjjcfo4d6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjjcfo4d6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp495591yh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp495591yh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3rtk4btn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3rtk4btn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0t2btnpt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0t2btnpt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptftmb_q4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptftmb_q4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnzwg74os/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnzwg74os/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwr4o2a3l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwr4o2a3l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsbxi4zs7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsbxi4zs7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptl7jd7lt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptl7jd7lt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpya9enep9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpya9enep9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbwf80jmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwf80jmy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsa25uxk1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsa25uxk1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptpqt8d_3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptpqt8d_3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnsad5vhd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnsad5vhd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9lwpxeb8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9lwpxeb8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprr16d3e_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprr16d3e_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmyzge06z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmyzge06z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpav5adipm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpav5adipm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn0qa3qfh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn0qa3qfh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg5pz6u07/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg5pz6u07/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpirdk8dae/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpirdk8dae/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5u71sap1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5u71sap1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjplrtgm7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjplrtgm7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmd1zqy60/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmd1zqy60/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpftczyvvg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpftczyvvg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiv6hy51e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiv6hy51e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxzvfgb4a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxzvfgb4a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpibavkxzo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpibavkxzo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphnkjv8tu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphnkjv8tu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp41l374pg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp41l374pg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpehrrasue/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpehrrasue/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9ga6xjks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ga6xjks/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwmod0uja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwmod0uja/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp13vt7gt1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp13vt7gt1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo8hxii4q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo8hxii4q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw9getwet/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw9getwet/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkipav62g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkipav62g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpairstb4f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpairstb4f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpali4049y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpali4049y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4b6y2g8x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4b6y2g8x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsmxiyjyf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsmxiyjyf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkpsov56j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkpsov56j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd0vs27gp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd0vs27gp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1dtzvf79/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1dtzvf79/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6t5fm9dm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6t5fm9dm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp924ter80/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp924ter80/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv3eqpjzh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv3eqpjzh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp1i_hn86/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp1i_hn86/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp92_x3qpj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp92_x3qpj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgnau6afz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgnau6afz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6ktidv9q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ktidv9q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp73qpqa0k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp73qpqa0k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4owlbens/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4owlbens/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp55qkxm63/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55qkxm63/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsi_0vslh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsi_0vslh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuz0tgmat/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuz0tgmat/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0jy1w53v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0jy1w53v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_k_01zan/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_k_01zan/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd2g22qdn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd2g22qdn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpngr06may/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpngr06may/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9qp9a2q9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9qp9a2q9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphyxrcjja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphyxrcjja/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw7996huh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw7996huh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi1hlkc3n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi1hlkc3n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqck5xzv3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqck5xzv3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiyq3w8mw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiyq3w8mw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0j5j4cyv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0j5j4cyv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsz1k_omd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsz1k_omd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp03809c45/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp03809c45/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3jfb0hng/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3jfb0hng/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpga91a1ht/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpga91a1ht/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp1l2chw_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp1l2chw_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpil3vwnkl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpil3vwnkl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfhn4__ud/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfhn4__ud/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf4mcnirf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf4mcnirf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3kl978i4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3kl978i4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptz47ehgn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptz47ehgn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt5ws5ijr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt5ws5ijr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkkl_w9l2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkkl_w9l2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmeyvp3ug/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmeyvp3ug/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ____________ test_three_in_a_row[strandedness_chain4-method_chain4] ____________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('set_union', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_union', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 182 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') _____________________ test_k_nearest[None-False-same-last] _____________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = None, overlap = False, strandedness = 'same', ties = 'last' @pytest.mark.bedtools > @pytest.mark.explore tests/test_binary.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:548: in test_k_nearest result = gr.k_nearest( pyranges/pyranges.py:2450: in k_nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/k_nearest.py:180: in _nearest df = __nearest(d1, d2, **kwargs) pyranges/methods/k_nearest.py:71: in nearest plidx, pridx, pdist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) pyranges/methods/k_nearest.py:28: in nearest_previous_idx lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_k_nearest( E nearest_how=None, E overlap=False, E strandedness='same', E ties='last', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 E (and 39 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:28: ValueError ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptkaclkao/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptkaclkao/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzxmn8bjz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzxmn8bjz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2ccsov6u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ccsov6u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsud_rzbj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsud_rzbj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcboahvab/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcboahvab/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi888l1b9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi888l1b9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcvyb5i0b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcvyb5i0b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpefqtl0q9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpefqtl0q9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpep7r49v9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpep7r49v9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwf4otp79/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwf4otp79/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8qoq2jb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8qoq2jb3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplgi211p7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplgi211p7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp_e06dfm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_e06dfm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8qp1xdsh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8qp1xdsh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4jt6xixr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4jt6xixr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp43t7d4zw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43t7d4zw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsem03tlr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsem03tlr/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr15 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrX than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrX than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrX than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________ test_three_in_a_row[strandedness_chain35-method_chain35] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('subtract', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('subtract', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 132 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ___________ test_three_in_a_row[strandedness_chain11-method_chain11] ___________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('set_intersect', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_intersect', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 65 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ___________ test_three_in_a_row[strandedness_chain59-method_chain59] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('set_intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_intersect', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 63 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ____________________ test_nearest[upstream-False-opposite] _____________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=False, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 103 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwZACSMMSILsIAADjbAxg=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=False, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 103 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwBAAxxALW') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpioqp58kv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpioqp58kv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3cqxtrj9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3cqxtrj9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp99yigxxh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp99yigxxh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnxsdt3lr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnxsdt3lr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ycop24v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ycop24v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9naci6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9naci6s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpip7z4730/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpip7z4730/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiypfu4i6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiypfu4i6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpscez0qav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpscez0qav/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyx4d6ybm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyx4d6ybm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppf5emupz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppf5emupz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1f9o1uru/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1f9o1uru/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy4pjwenz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy4pjwenz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnjgwam0t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnjgwam0t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpju_564ua/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpju_564ua/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbwsfsjix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwsfsjix/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph6gleli_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph6gleli_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptxg3bct5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptxg3bct5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz1ubdtf6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz1ubdtf6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgaek4hvu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgaek4hvu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy5esuyff/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy5esuyff/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppml6jy7u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppml6jy7u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptk26io2m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptk26io2m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpadhyi_zu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpadhyi_zu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp92fhpboa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp92fhpboa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp5f1a0nx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp5f1a0nx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0y_jcg4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0y_jcg4h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1x8xqmhm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1x8xqmhm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcdweeq36/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcdweeq36/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt84ifdv3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt84ifdv3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpksd9u_1j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksd9u_1j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9b7un0ej/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9b7un0ej/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo2329lh7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo2329lh7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvzkivrh_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvzkivrh_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqdcr18ic/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqdcr18ic/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjwzct869/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjwzct869/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4mqjpzxs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4mqjpzxs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvyg7svou/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvyg7svou/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjffhf6xw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjffhf6xw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_1qs3r9o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_1qs3r9o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk8useo7g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk8useo7g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwu4t0z7_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwu4t0z7_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgbj2ox82/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgbj2ox82/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4wamg0a6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4wamg0a6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcp1mq02u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcp1mq02u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptrfr8sjf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptrfr8sjf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkgsh67rq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkgsh67rq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj8fc2ipl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj8fc2ipl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi757ysd6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi757ysd6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplvgzxj6j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplvgzxj6j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp56ei0v27/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp56ei0v27/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgcmkp5u1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgcmkp5u1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjdmqgrv8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjdmqgrv8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6f0ni8kp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6f0ni8kp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7ag09sk_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ag09sk_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpavhyhj9c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpavhyhj9c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl09gbhh7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl09gbhh7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp01z3zk1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp01z3zk1e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqajs16bj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqajs16bj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9ju6v79o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ju6v79o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyfdpaqxm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfdpaqxm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxhfwdxd3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxhfwdxd3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp385ce18f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp385ce18f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyxprwxz5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyxprwxz5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnan44j79/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnan44j79/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_gc19osu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_gc19osu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvx99cnkh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvx99cnkh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqz1owtkl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqz1owtkl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq53t_h43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq53t_h43/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplvm0yulz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplvm0yulz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphpp2l7jt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphpp2l7jt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9h6kir8z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9h6kir8z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8t_vc271/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8t_vc271/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2wbb6zwy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2wbb6zwy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzgfgrke0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzgfgrke0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9teqx8y9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9teqx8y9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpec061fca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpec061fca/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwxc8bspo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwxc8bspo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3quq1gco/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3quq1gco/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprhu1acdg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprhu1acdg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqjrdlpuh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqjrdlpuh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0kv4xa8l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0kv4xa8l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph3m550p1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph3m550p1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwzv9ro43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwzv9ro43/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgwd_p__5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgwd_p__5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptx1kcjtx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptx1kcjtx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdbh2yyfa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdbh2yyfa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa3fbiotb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa3fbiotb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5dxnqhzw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5dxnqhzw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwad3cqwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwad3cqwj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpazc7ydre/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpazc7ydre/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbos_qu1l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbos_qu1l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwtpxy8g9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwtpxy8g9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxr5ha34j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxr5ha34j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6lnlgrpt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6lnlgrpt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9y7_bt59/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9y7_bt59/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpujckne_j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpujckne_j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfmf50jyx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmf50jyx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxm67hi2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxm67hi2v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppqk7gao9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppqk7gao9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpars8jbjc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpars8jbjc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnfdipdmz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnfdipdmz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr61c96ee/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr61c96ee/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3krccdb_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3krccdb_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp13ox_ozs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp13ox_ozs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8w_44lxw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8w_44lxw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0q4_ogpb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0q4_ogpb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnwwl8uq_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnwwl8uq_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpopbfsac6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpopbfsac6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ph6cz9b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ph6cz9b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0qtrj5hk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0qtrj5hk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp68x1c6z3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp68x1c6z3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjy9em8ja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjy9em8ja/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp81k6a1x8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp81k6a1x8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyjye5qtt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyjye5qtt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp59m8birn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp59m8birn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpax8rd86d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpax8rd86d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0gdbmm29/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0gdbmm29/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpksvn79o8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksvn79o8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa2ozxbvj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa2ozxbvj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpabkcv4dr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpabkcv4dr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm6ay_iiu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm6ay_iiu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps3vi3o91/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps3vi3o91/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvgij4k73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvgij4k73/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjz1ltpaj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjz1ltpaj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8fjrmjgc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8fjrmjgc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvb39e5rb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvb39e5rb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfbukslpt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfbukslpt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_d8yua90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_d8yua90/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9rrfpsv8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9rrfpsv8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuxkkmktn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuxkkmktn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpllvntsnn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpllvntsnn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps7wfz7rl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps7wfz7rl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_bfvohyd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_bfvohyd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp165o71v6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp165o71v6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzzpy0bdy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzzpy0bdy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjfsbw26l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjfsbw26l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8hbfftxg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8hbfftxg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwh3hdzv_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwh3hdzv_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyuqr72as/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyuqr72as/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd3ioronq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3ioronq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf85lkfgf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf85lkfgf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxu5b3d_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxu5b3d_c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5uuac6yf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5uuac6yf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkws_omzw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkws_omzw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2m1cyv4m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2m1cyv4m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppfhr157e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppfhr157e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb9w106ai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb9w106ai/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzdq1hwvi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzdq1hwvi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd61gjq96/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd61gjq96/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp51p0adwt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51p0adwt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi_4784bt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_4784bt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq_jci7sg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq_jci7sg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps0u51ri5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0u51ri5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzn4nikb2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzn4nikb2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1z62n6od/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1z62n6od/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprxm_x3f0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprxm_x3f0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp37tstdi1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp37tstdi1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphpf_qoas/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphpf_qoas/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqkou1lm8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqkou1lm8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgv3wrt9y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgv3wrt9y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplvqfj5j8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplvqfj5j8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5lwqtvkn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5lwqtvkn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5yeh7t4o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5yeh7t4o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgtdi_bzr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgtdi_bzr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp0aapkqj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp0aapkqj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyvtgpsbl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyvtgpsbl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1rwbcoam/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1rwbcoam/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqqtjyhll/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqqtjyhll/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsv2rf8bh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsv2rf8bh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqjiq7_jt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqjiq7_jt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprvivyvb1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprvivyvb1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0t2ulzpq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0t2ulzpq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3o7zr1g9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3o7zr1g9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx9fuqulf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx9fuqulf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpobg1lway/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpobg1lway/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps77wbc6f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps77wbc6f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpizck5t72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpizck5t72/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplus0bd9u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplus0bd9u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9be2tr9z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9be2tr9z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbkqpanhm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbkqpanhm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9fenx6zf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9fenx6zf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn3my8y16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn3my8y16/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuugw41x7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuugw41x7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkqti7w3f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkqti7w3f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8wuckjl1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wuckjl1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3df0knal/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3df0knal/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf01p5mq3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf01p5mq3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdi2aopbo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdi2aopbo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaahivjhc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaahivjhc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqqx4yo73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqqx4yo73/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwc46h_yk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwc46h_yk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1bo7_jwm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1bo7_jwm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpawwov35m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpawwov35m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8pmv7bbz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8pmv7bbz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyyjifgg5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyyjifgg5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphgjqwkrr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphgjqwkrr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1te6xv5b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1te6xv5b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzeb0q9o4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzeb0q9o4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7vnzgs08/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7vnzgs08/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplx9zmafg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplx9zmafg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphm2gx55f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphm2gx55f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8clc3vz1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8clc3vz1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplgqa8ipf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplgqa8ipf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptio2nzwv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptio2nzwv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx17vtz78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx17vtz78/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_a9nj7wo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_a9nj7wo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp738zl6x_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp738zl6x_/f2.bed) ____________________ test_k_nearest[None-False-False-last] _____________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = None, overlap = False, strandedness = False, ties = 'last' @pytest.mark.bedtools > @pytest.mark.explore tests/test_binary.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:548: in test_k_nearest result = gr.k_nearest( pyranges/pyranges.py:2450: in k_nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/k_nearest.py:180: in _nearest df = __nearest(d1, d2, **kwargs) pyranges/methods/k_nearest.py:71: in nearest plidx, pridx, pdist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) pyranges/methods/k_nearest.py:28: in nearest_previous_idx lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_k_nearest( E nearest_how=None, E overlap=False, E strandedness=False, E ties='last', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:28 E (and 36 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:28: ValueError ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw9b__59z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw9b__59z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzg3ccao_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzg3ccao_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_il4tf8w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_il4tf8w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc5h8xy9c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5h8xy9c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfkvpqmcn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfkvpqmcn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8ko57jp4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ko57jp4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjndq2x2d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjndq2x2d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp19vl4r9l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp19vl4r9l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqnaaymo9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqnaaymo9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnfxc52px/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnfxc52px/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcdsrwato/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcdsrwato/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx1o252sn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx1o252sn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfz2pi3dq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfz2pi3dq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmw83tl95/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmw83tl95/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzx6z2no0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzx6z2no0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiojhy__b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiojhy__b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi3l29cj3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi3l29cj3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf_j2b98i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_j2b98i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4tvv5loj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4tvv5loj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprs4d9m_d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprs4d9m_d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk7hsxz8b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk7hsxz8b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl5k1vdz5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl5k1vdz5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppn15kg0w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppn15kg0w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps33tzfgp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps33tzfgp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptpwko6xs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptpwko6xs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj1tmxr53/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj1tmxr53/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp992cpaor/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp992cpaor/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmph5nnqj5v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph5nnqj5v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0r93q2id/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0r93q2id/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkfxebc5y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfxebc5y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpetdqymip/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpetdqymip/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpse481y2q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpse481y2q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvgyvw7sm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvgyvw7sm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp497iwyr7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp497iwyr7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp467kyfnb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp467kyfnb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp44jjyl1b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp44jjyl1b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoqkxrtrm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoqkxrtrm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyxaqqa6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyxaqqa6c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp540ocawc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp540ocawc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo0v7rwyl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0v7rwyl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2g3c3art/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2g3c3art/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0vphyoqb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0vphyoqb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaa3ma537/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaa3ma537/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzdqzzg6i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzdqzzg6i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpklh_sg1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpklh_sg1m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdo_0w3ix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdo_0w3ix/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm1w9_ixm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm1w9_ixm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyfd74ueg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfd74ueg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuyq7q9nw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuyq7q9nw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg7_rfbwf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg7_rfbwf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_8mk12yk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_8mk12yk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6pbwz7cx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6pbwz7cx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg0fmjls3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg0fmjls3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnnzq82va/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnnzq82va/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps90w18oq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps90w18oq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt_yi_alt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt_yi_alt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfko9yirw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfko9yirw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr785a1e0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr785a1e0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiexgy02b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiexgy02b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1n4w0cdh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1n4w0cdh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5va9hv7b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5va9hv7b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4nz1kjww/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4nz1kjww/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1uhq9_k3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1uhq9_k3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp36uexp99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp36uexp99/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplq6x31v0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplq6x31v0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk_jvnonb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk_jvnonb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplzjf23v7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplzjf23v7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfgvmoblr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfgvmoblr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpirgogaii/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpirgogaii/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy5z68i2j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy5z68i2j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgf9p1h51/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgf9p1h51/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv8q9rxdo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv8q9rxdo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphls4vpwv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphls4vpwv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsr3jok5k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsr3jok5k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5w_3_75e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5w_3_75e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3urb30si/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3urb30si/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxghul_r9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxghul_r9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7nlxg0an/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7nlxg0an/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4yha0zty/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4yha0zty/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpglkn4eez/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpglkn4eez/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxnduo6iy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnduo6iy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzmb40p0g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzmb40p0g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4mrbil_d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4mrbil_d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnv47qbpo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnv47qbpo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp95nkqex9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp95nkqex9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1wvq5hgp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1wvq5hgp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4ba3h_bh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ba3h_bh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp304c8a7w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp304c8a7w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7ml10vnp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ml10vnp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp06_o2cvj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp06_o2cvj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxpgmwjen/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxpgmwjen/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfenyudox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfenyudox/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsqzs8_ol/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsqzs8_ol/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzem__5p7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzem__5p7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp14zpi81m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp14zpi81m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaysknbxh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaysknbxh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkadeddmo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkadeddmo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcz0156qo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcz0156qo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8xuo1dxl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8xuo1dxl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_ghj7e8x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ghj7e8x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8nnsh0s8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8nnsh0s8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwor_91u1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwor_91u1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj77v2kok/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj77v2kok/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps3hwaohf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps3hwaohf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwgg3nu9m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwgg3nu9m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi3jmm3yv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi3jmm3yv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8_5eqpnh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8_5eqpnh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj3m6utmu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj3m6utmu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyn7uit17/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyn7uit17/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8qud6b82/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8qud6b82/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________ test_three_in_a_row[strandedness_chain49-method_chain49] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('set_union', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_union', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 221 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ___________ test_three_in_a_row[strandedness_chain22-method_chain22] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', False), | method_chain=('nearest', 'set_intersect'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 183 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3688, in set_intersect | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 381, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', False), | method_chain=('nearest', 'set_intersect'), | gr=Empty PyRanges, | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 | (and 163 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ____________ test_three_in_a_row[strandedness_chain5-method_chain5] ____________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('set_union', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 E (and 187 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ___________ test_three_in_a_row[strandedness_chain12-method_chain12] ___________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('set_intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_intersect', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E (and 104 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ___________________ test_k_nearest[None-True-opposite-last] ____________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = None, overlap = True, strandedness = 'opposite', ties = 'last' @pytest.mark.bedtools > @pytest.mark.explore tests/test_binary.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:548: in test_k_nearest result = gr.k_nearest( pyranges/pyranges.py:2450: in k_nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/k_nearest.py:180: in _nearest df = __nearest(d1, d2, **kwargs) pyranges/methods/k_nearest.py:71: in nearest plidx, pridx, pdist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) pyranges/methods/k_nearest.py:28: in nearest_previous_idx lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_k_nearest( E nearest_how=None, E overlap=True, E strandedness='opposite', E ties='last', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 E (and 38 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjRRRgBOKMDFg==') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:28: ValueError ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0jbkc09s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0jbkc09s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx3x9rfvy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx3x9rfvy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3o_dozup/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3o_dozup/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8o8hd43g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8o8hd43g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwg8js47w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwg8js47w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpujlubbn4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpujlubbn4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6yvs5z3s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6yvs5z3s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq3a1wj4z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3a1wj4z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1yfwdl8d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1yfwdl8d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmproqg_czg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmproqg_czg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmps5jr2ppq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps5jr2ppq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1sbfwpg8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1sbfwpg8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpipmjrn02/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpipmjrn02/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_1mj7l_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_1mj7l_g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpty5orgga/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpty5orgga/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmplgcrvzvn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplgcrvzvn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9f6uf__o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9f6uf__o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1ibis3yj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ibis3yj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp99bovbdq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp99bovbdq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4by68lus/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4by68lus/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2x1t380g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2x1t380g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmprjb0c0le/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprjb0c0le/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqy1x2q3q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqy1x2q3q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyssrlana/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyssrlana/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp78jzpesz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp78jzpesz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdvc1zazv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdvc1zazv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsfma6_n5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsfma6_n5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpin4mhe7j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpin4mhe7j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp40fujo1y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp40fujo1y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcazuud2y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcazuud2y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwuhot89x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwuhot89x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcwgz11w5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwgz11w5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpllo8pokq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpllo8pokq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcqni7x00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcqni7x00/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2tffkwoo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2tffkwoo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzbu8g9x3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzbu8g9x3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy61noy9b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy61noy9b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpffwnftnw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffwnftnw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9xp_ly21/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9xp_ly21/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjuv8_cfo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjuv8_cfo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2ba566x2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ba566x2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmppt1yl17d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppt1yl17d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc66tlvgz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc66tlvgz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbz09ek8f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbz09ek8f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoot0zjlp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoot0zjlp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo9a0oj5z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo9a0oj5z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptnndxr4f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptnndxr4f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxv296jm3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxv296jm3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr2qgpp1i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr2qgpp1i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptw6c_0zm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptw6c_0zm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkpxh10ph/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkpxh10ph/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt40hvder/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt40hvder/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqu74n_93/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqu74n_93/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4ymi7r44/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ymi7r44/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnhqqgo7k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnhqqgo7k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx2r05xjh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx2r05xjh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_lqlyl91/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_lqlyl91/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp25m8bhe6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp25m8bhe6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxrhqsq0c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxrhqsq0c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2ahoyf6k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ahoyf6k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqgqw8edo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqgqw8edo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxv9i5dhz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxv9i5dhz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxrxvxps9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxrxvxps9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0bsu4kk5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0bsu4kk5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphedrmccx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphedrmccx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyqrt3sse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyqrt3sse/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvpmmlj8s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvpmmlj8s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeqz8al5f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeqz8al5f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx4wwwnsu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx4wwwnsu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7d85n086/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7d85n086/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx5a0j3ju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx5a0j3ju/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjrml80ox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjrml80ox/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmprzszonq6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprzszonq6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpika5gxmg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpika5gxmg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxmlzedaf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxmlzedaf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpihsdj7fm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihsdj7fm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx_xddkax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_xddkax/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7at57xec/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7at57xec/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjof23y6e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjof23y6e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvubnjwdq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvubnjwdq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4_1bxw73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_1bxw73/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxcfh1jv9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxcfh1jv9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz0x7b0o0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz0x7b0o0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4hyl9nnd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4hyl9nnd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmievelgq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmievelgq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp21t3v3mq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp21t3v3mq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbhf6sklq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbhf6sklq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphi5yj9s6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphi5yj9s6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw2wwva1n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw2wwva1n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0ltm7i3b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ltm7i3b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8ldxy0_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ldxy0_g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo340ntab/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo340ntab/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxxbbzdfa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxxbbzdfa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt6or01_1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6or01_1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn_jn6xu1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_jn6xu1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp53rqub_u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp53rqub_u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1nuj9euk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1nuj9euk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwupas3oz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwupas3oz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7o_igg77/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7o_igg77/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoy_okarx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoy_okarx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqngrye8o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqngrye8o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6473640i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6473640i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpydvxjeh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpydvxjeh3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpato293_4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpato293_4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3w7cmcw_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3w7cmcw_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl2afna7f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl2afna7f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphc_6elg3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphc_6elg3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpun7zh34x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpun7zh34x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp60i62i3m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp60i62i3m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgulit9up/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgulit9up/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3igwy1l7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3igwy1l7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpskfx80q1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpskfx80q1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm0kdw08w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm0kdw08w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaclv0owo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaclv0owo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdbf61s40/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdbf61s40/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp946fe0ku/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp946fe0ku/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmppql_7bjm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppql_7bjm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphhoxc83c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphhoxc83c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8pt1n8vl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8pt1n8vl/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrM than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrM than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrM than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrM than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrM than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr7 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr13 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr13 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________ test_three_in_a_row[strandedness_chain36-method_chain36] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('subtract', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('subtract', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E (and 120 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') _____________________ test_k_nearest[None-True-same-last] ______________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = None, overlap = True, strandedness = 'same', ties = 'last' @pytest.mark.bedtools > @pytest.mark.explore tests/test_binary.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:548: in test_k_nearest result = gr.k_nearest( pyranges/pyranges.py:2450: in k_nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/k_nearest.py:180: in _nearest df = __nearest(d1, d2, **kwargs) pyranges/methods/k_nearest.py:71: in nearest plidx, pridx, pdist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) pyranges/methods/k_nearest.py:28: in nearest_previous_idx lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_k_nearest( E nearest_how=None, E overlap=True, E strandedness='same', E ties='last', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 E (and 39 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:28: ValueError ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3pvg9few/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3pvg9few/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd6axpbwc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6axpbwc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcv24pizf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcv24pizf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz5z3tfxv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz5z3tfxv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz4w4_y61/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz4w4_y61/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuwonfuc_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuwonfuc_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1o4bhc7h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1o4bhc7h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7ou3b8td/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ou3b8td/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxwel4qw6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxwel4qw6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgmz6v20j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgmz6v20j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgc7p1mvd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgc7p1mvd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0qsuhjk8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0qsuhjk8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwdej6t3d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwdej6t3d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwms5unzl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwms5unzl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu0z3k4kf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu0z3k4kf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy332ihfy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy332ihfy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu1qci4dk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu1qci4dk/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________ test_three_in_a_row[strandedness_chain60-method_chain60] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('set_intersect', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_intersect', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 65 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ____________________________ test_subtraction[same] ____________________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = 'same' @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", ["same", "opposite", False]) # tests/test_binary.py:286: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:308: in test_subtraction result = gr.subtract(gr2, strandedness=strandedness) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_subtraction( E strandedness='same', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkYmBwZIQhBkYgicwHACoWApY=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0kkpyvxd/f1.bed -b /tmp/tmp0kkpyvxd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpeucv_utm/f1.bed -b /tmp/tmpeucv_utm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpl8cmjpj9/f1.bed -b /tmp/tmpl8cmjpj9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3isyd7m5/f1.bed -b /tmp/tmp3isyd7m5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpre7lqwb0/f1.bed -b /tmp/tmpre7lqwb0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp44kuxxk5/f1.bed -b /tmp/tmp44kuxxk5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpbcwfdc6z/f1.bed -b /tmp/tmpbcwfdc6z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprhpbzoy6/f1.bed -b /tmp/tmprhpbzoy6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpk4190ruj/f1.bed -b /tmp/tmpk4190ruj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8h3g9xhq/f1.bed -b /tmp/tmp8h3g9xhq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpqkc0f7ku/f1.bed -b /tmp/tmpqkc0f7ku/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9178db47/f1.bed -b /tmp/tmp9178db47/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpeg8oe02q/f1.bed -b /tmp/tmpeg8oe02q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxq3e1z9g/f1.bed -b /tmp/tmpxq3e1z9g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjyn3rgq5/f1.bed -b /tmp/tmpjyn3rgq5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkvidw6cj/f1.bed -b /tmp/tmpkvidw6cj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3aolo27g/f1.bed -b /tmp/tmp3aolo27g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf7zm5wta/f1.bed -b /tmp/tmpf7zm5wta/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxqo5mdte/f1.bed -b /tmp/tmpxqo5mdte/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpa4h55v93/f1.bed -b /tmp/tmpa4h55v93/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3oidv5u4/f1.bed -b /tmp/tmp3oidv5u4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpbs8po6dx/f1.bed -b /tmp/tmpbs8po6dx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcr0b20rg/f1.bed -b /tmp/tmpcr0b20rg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2vh6a23m/f1.bed -b /tmp/tmp2vh6a23m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1ae0c2jc/f1.bed -b /tmp/tmp1ae0c2jc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6x7501re/f1.bed -b /tmp/tmp6x7501re/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp49uuv1i3/f1.bed -b /tmp/tmp49uuv1i3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpuk12p3nx/f1.bed -b /tmp/tmpuk12p3nx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpraj5vj76/f1.bed -b /tmp/tmpraj5vj76/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzkqfin_e/f1.bed -b /tmp/tmpzkqfin_e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpznfeanyj/f1.bed -b /tmp/tmpznfeanyj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9563g6p1/f1.bed -b /tmp/tmp9563g6p1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7det6d6k/f1.bed -b /tmp/tmp7det6d6k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9e6ep_fj/f1.bed -b /tmp/tmp9e6ep_fj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzdl040f5/f1.bed -b /tmp/tmpzdl040f5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpprg6nrsx/f1.bed -b /tmp/tmpprg6nrsx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkp3s7hes/f1.bed -b /tmp/tmpkp3s7hes/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfz846ozi/f1.bed -b /tmp/tmpfz846ozi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2aiuiwj9/f1.bed -b /tmp/tmp2aiuiwj9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdwxnxnpv/f1.bed -b /tmp/tmpdwxnxnpv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpest7ei90/f1.bed -b /tmp/tmpest7ei90/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxgwtwfee/f1.bed -b /tmp/tmpxgwtwfee/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpo43a5pw3/f1.bed -b /tmp/tmpo43a5pw3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8j3e5b06/f1.bed -b /tmp/tmp8j3e5b06/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpsrr0i1pd/f1.bed -b /tmp/tmpsrr0i1pd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp08o9xxnd/f1.bed -b /tmp/tmp08o9xxnd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2qqtddtt/f1.bed -b /tmp/tmp2qqtddtt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcyp87h6p/f1.bed -b /tmp/tmpcyp87h6p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpozxt6tn0/f1.bed -b /tmp/tmpozxt6tn0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpza5vng9l/f1.bed -b /tmp/tmpza5vng9l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwaz4ju_m/f1.bed -b /tmp/tmpwaz4ju_m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgt53ru5h/f1.bed -b /tmp/tmpgt53ru5h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpymjz23ln/f1.bed -b /tmp/tmpymjz23ln/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf_6g1o_h/f1.bed -b /tmp/tmpf_6g1o_h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzv0ony8y/f1.bed -b /tmp/tmpzv0ony8y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpur94ztzw/f1.bed -b /tmp/tmpur94ztzw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpyexafvs4/f1.bed -b /tmp/tmpyexafvs4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1antmaz_/f1.bed -b /tmp/tmp1antmaz_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpy0fpt0yb/f1.bed -b /tmp/tmpy0fpt0yb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpt4k87dim/f1.bed -b /tmp/tmpt4k87dim/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpngulauo5/f1.bed -b /tmp/tmpngulauo5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkqxyrwom/f1.bed -b /tmp/tmpkqxyrwom/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpq8u6weyt/f1.bed -b /tmp/tmpq8u6weyt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2skin10n/f1.bed -b /tmp/tmp2skin10n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpr5qqq3wk/f1.bed -b /tmp/tmpr5qqq3wk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpi0185aeh/f1.bed -b /tmp/tmpi0185aeh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_0cg1tt_/f1.bed -b /tmp/tmp_0cg1tt_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpthkkvuk4/f1.bed -b /tmp/tmpthkkvuk4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkomgdbz9/f1.bed -b /tmp/tmpkomgdbz9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpe4o4kn5k/f1.bed -b /tmp/tmpe4o4kn5k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpau6kkqy2/f1.bed -b /tmp/tmpau6kkqy2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpsgjq9apz/f1.bed -b /tmp/tmpsgjq9apz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmcel5uh3/f1.bed -b /tmp/tmpmcel5uh3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxzhrdo8p/f1.bed -b /tmp/tmpxzhrdo8p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpi88izwuj/f1.bed -b /tmp/tmpi88izwuj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgva6fgm0/f1.bed -b /tmp/tmpgva6fgm0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1cpt87we/f1.bed -b /tmp/tmp1cpt87we/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8kvpwjag/f1.bed -b /tmp/tmp8kvpwjag/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp628o2evp/f1.bed -b /tmp/tmp628o2evp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpafp37avu/f1.bed -b /tmp/tmpafp37avu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfx69rbyf/f1.bed -b /tmp/tmpfx69rbyf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpc2cek7wy/f1.bed -b /tmp/tmpc2cek7wy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpq6g2c6t_/f1.bed -b /tmp/tmpq6g2c6t_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5pmr9bgn/f1.bed -b /tmp/tmp5pmr9bgn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkqjdx8s4/f1.bed -b /tmp/tmpkqjdx8s4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmsa5dp1i/f1.bed -b /tmp/tmpmsa5dp1i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpz5b_xarj/f1.bed -b /tmp/tmpz5b_xarj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpl6kp3wtf/f1.bed -b /tmp/tmpl6kp3wtf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9b74_ff3/f1.bed -b /tmp/tmp9b74_ff3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_ej1wmdc/f1.bed -b /tmp/tmp_ej1wmdc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpn4y9j8lc/f1.bed -b /tmp/tmpn4y9j8lc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcnhr8dgq/f1.bed -b /tmp/tmpcnhr8dgq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdg3xintg/f1.bed -b /tmp/tmpdg3xintg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3d520jx0/f1.bed -b /tmp/tmp3d520jx0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppx9ws6_y/f1.bed -b /tmp/tmppx9ws6_y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpddsrnxvi/f1.bed -b /tmp/tmpddsrnxvi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdtrsy4sn/f1.bed -b /tmp/tmpdtrsy4sn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphnp6rva2/f1.bed -b /tmp/tmphnp6rva2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpi965e0c7/f1.bed -b /tmp/tmpi965e0c7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpl44x4msz/f1.bed -b /tmp/tmpl44x4msz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpj42zr7fd/f1.bed -b /tmp/tmpj42zr7fd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpa8wshqyw/f1.bed -b /tmp/tmpa8wshqyw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4vqfcyu3/f1.bed -b /tmp/tmp4vqfcyu3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnf6idup9/f1.bed -b /tmp/tmpnf6idup9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpc57dg62z/f1.bed -b /tmp/tmpc57dg62z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjodcxu67/f1.bed -b /tmp/tmpjodcxu67/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpk_uqdlm_/f1.bed -b /tmp/tmpk_uqdlm_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpln8q6b2d/f1.bed -b /tmp/tmpln8q6b2d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3p6p5beq/f1.bed -b /tmp/tmp3p6p5beq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkeql9goa/f1.bed -b /tmp/tmpkeql9goa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4gazwaxy/f1.bed -b /tmp/tmp4gazwaxy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpeky243o1/f1.bed -b /tmp/tmpeky243o1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp67qeky9o/f1.bed -b /tmp/tmp67qeky9o/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp37szpqug/f1.bed -b /tmp/tmp37szpqug/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpyvy5ivgk/f1.bed -b /tmp/tmpyvy5ivgk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphrgrvnt8/f1.bed -b /tmp/tmphrgrvnt8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpywgutqr_/f1.bed -b /tmp/tmpywgutqr_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpb36q33hs/f1.bed -b /tmp/tmpb36q33hs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp761pfxm_/f1.bed -b /tmp/tmp761pfxm_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvyqkqpvv/f1.bed -b /tmp/tmpvyqkqpvv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7qf7cia5/f1.bed -b /tmp/tmp7qf7cia5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9f0efdsa/f1.bed -b /tmp/tmp9f0efdsa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpte3tx50s/f1.bed -b /tmp/tmpte3tx50s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2b_3f4nx/f1.bed -b /tmp/tmp2b_3f4nx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpczmfwub5/f1.bed -b /tmp/tmpczmfwub5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0_5kw0o6/f1.bed -b /tmp/tmp0_5kw0o6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdydstsbn/f1.bed -b /tmp/tmpdydstsbn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3azawrtb/f1.bed -b /tmp/tmp3azawrtb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpm9p8ieij/f1.bed -b /tmp/tmpm9p8ieij/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppvuvkt4c/f1.bed -b /tmp/tmppvuvkt4c/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpr6prv9lb/f1.bed -b /tmp/tmpr6prv9lb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1tkq_bnr/f1.bed -b /tmp/tmp1tkq_bnr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpiaxgmc5e/f1.bed -b /tmp/tmpiaxgmc5e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpiijl8dkl/f1.bed -b /tmp/tmpiijl8dkl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcgsjo_04/f1.bed -b /tmp/tmpcgsjo_04/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcc2ncj0g/f1.bed -b /tmp/tmpcc2ncj0g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgxxsjrjx/f1.bed -b /tmp/tmpgxxsjrjx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpiea8y4l3/f1.bed -b /tmp/tmpiea8y4l3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp37oen_i1/f1.bed -b /tmp/tmp37oen_i1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpszpi4mlu/f1.bed -b /tmp/tmpszpi4mlu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpq7jno14b/f1.bed -b /tmp/tmpq7jno14b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpie48axf9/f1.bed -b /tmp/tmpie48axf9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpibv1e4jq/f1.bed -b /tmp/tmpibv1e4jq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp85unfq9m/f1.bed -b /tmp/tmp85unfq9m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpqak9xupn/f1.bed -b /tmp/tmpqak9xupn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpc4xvepsg/f1.bed -b /tmp/tmpc4xvepsg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2tfn5t1i/f1.bed -b /tmp/tmp2tfn5t1i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprxurh5gg/f1.bed -b /tmp/tmprxurh5gg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcvxz1yky/f1.bed -b /tmp/tmpcvxz1yky/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpt84_5tzt/f1.bed -b /tmp/tmpt84_5tzt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpn1o9ma30/f1.bed -b /tmp/tmpn1o9ma30/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprrzjr1px/f1.bed -b /tmp/tmprrzjr1px/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3535gx63/f1.bed -b /tmp/tmp3535gx63/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgta3baap/f1.bed -b /tmp/tmpgta3baap/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpz5fgfogy/f1.bed -b /tmp/tmpz5fgfogy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppqb8gwdb/f1.bed -b /tmp/tmppqb8gwdb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2bsk1bx7/f1.bed -b /tmp/tmp2bsk1bx7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8da1gtuh/f1.bed -b /tmp/tmp8da1gtuh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppz0geard/f1.bed -b /tmp/tmppz0geard/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpge1n_lyp/f1.bed -b /tmp/tmpge1n_lyp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpbu8j2hca/f1.bed -b /tmp/tmpbu8j2hca/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpv7ps963a/f1.bed -b /tmp/tmpv7ps963a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphjdurp8n/f1.bed -b /tmp/tmphjdurp8n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpje82mqds/f1.bed -b /tmp/tmpje82mqds/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1oslw7ar/f1.bed -b /tmp/tmp1oslw7ar/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpqpvgrrel/f1.bed -b /tmp/tmpqpvgrrel/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpk943hfnq/f1.bed -b /tmp/tmpk943hfnq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkiro8_1s/f1.bed -b /tmp/tmpkiro8_1s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4jjry80l/f1.bed -b /tmp/tmp4jjry80l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2qspc1ru/f1.bed -b /tmp/tmp2qspc1ru/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_7efoapc/f1.bed -b /tmp/tmp_7efoapc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpe8kelx54/f1.bed -b /tmp/tmpe8kelx54/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0x3jjdhm/f1.bed -b /tmp/tmp0x3jjdhm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4zg15lhz/f1.bed -b /tmp/tmp4zg15lhz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmu16m1qy/f1.bed -b /tmp/tmpmu16m1qy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpew142pa9/f1.bed -b /tmp/tmpew142pa9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpi4rrbm7s/f1.bed -b /tmp/tmpi4rrbm7s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpb02zliyc/f1.bed -b /tmp/tmpb02zliyc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpl0diqe1p/f1.bed -b /tmp/tmpl0diqe1p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp35xr0jow/f1.bed -b /tmp/tmp35xr0jow/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphe_ddhsl/f1.bed -b /tmp/tmphe_ddhsl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpyyafrckv/f1.bed -b /tmp/tmpyyafrckv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpscv_sp1h/f1.bed -b /tmp/tmpscv_sp1h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4iodrs_z/f1.bed -b /tmp/tmp4iodrs_z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp444loogp/f1.bed -b /tmp/tmp444loogp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3v6kuhdc/f1.bed -b /tmp/tmp3v6kuhdc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpl93uywx4/f1.bed -b /tmp/tmpl93uywx4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpx7abl3yy/f1.bed -b /tmp/tmpx7abl3yy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_5_7j9j3/f1.bed -b /tmp/tmp_5_7j9j3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpv1u4qgh4/f1.bed -b /tmp/tmpv1u4qgh4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpsgv12zud/f1.bed -b /tmp/tmpsgv12zud/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjos7h9oj/f1.bed -b /tmp/tmpjos7h9oj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp488lwtai/f1.bed -b /tmp/tmp488lwtai/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp21yzn4hf/f1.bed -b /tmp/tmp21yzn4hf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwiaw3cgw/f1.bed -b /tmp/tmpwiaw3cgw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpr50b0gi4/f1.bed -b /tmp/tmpr50b0gi4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3ro_tdur/f1.bed -b /tmp/tmp3ro_tdur/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8aghzl4r/f1.bed -b /tmp/tmp8aghzl4r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpu3p28714/f1.bed -b /tmp/tmpu3p28714/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5zxhasjh/f1.bed -b /tmp/tmp5zxhasjh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpza7iqnaq/f1.bed -b /tmp/tmpza7iqnaq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1914ftz8/f1.bed -b /tmp/tmp1914ftz8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpj6fcj8y8/f1.bed -b /tmp/tmpj6fcj8y8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpz8q5zgjk/f1.bed -b /tmp/tmpz8q5zgjk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmph18ydv1z/f1.bed -b /tmp/tmph18ydv1z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7ns3mp84/f1.bed -b /tmp/tmp7ns3mp84/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkzuzjje8/f1.bed -b /tmp/tmpkzuzjje8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcmw53_dx/f1.bed -b /tmp/tmpcmw53_dx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1k5oj68x/f1.bed -b /tmp/tmp1k5oj68x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4h_8tfjp/f1.bed -b /tmp/tmp4h_8tfjp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfdsaltx5/f1.bed -b /tmp/tmpfdsaltx5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmps36ww038/f1.bed -b /tmp/tmps36ww038/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpj36ofe63/f1.bed -b /tmp/tmpj36ofe63/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpg0puno1y/f1.bed -b /tmp/tmpg0puno1y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpngnj1o83/f1.bed -b /tmp/tmpngnj1o83/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppzd5v0gm/f1.bed -b /tmp/tmppzd5v0gm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3sh16glr/f1.bed -b /tmp/tmp3sh16glr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpqgt0tl_g/f1.bed -b /tmp/tmpqgt0tl_g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcxn1n0bs/f1.bed -b /tmp/tmpcxn1n0bs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpji4d0sk7/f1.bed -b /tmp/tmpji4d0sk7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpuok6w089/f1.bed -b /tmp/tmpuok6w089/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpqar7eafb/f1.bed -b /tmp/tmpqar7eafb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzcnlzzro/f1.bed -b /tmp/tmpzcnlzzro/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgs14i6u_/f1.bed -b /tmp/tmpgs14i6u_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpsw8wqe4c/f1.bed -b /tmp/tmpsw8wqe4c/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp11c5duxi/f1.bed -b /tmp/tmp11c5duxi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp79v8fed8/f1.bed -b /tmp/tmp79v8fed8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpefnho7lt/f1.bed -b /tmp/tmpefnho7lt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7fagal_7/f1.bed -b /tmp/tmp7fagal_7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpyke563pd/f1.bed -b /tmp/tmpyke563pd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxkargw61/f1.bed -b /tmp/tmpxkargw61/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp33rz175_/f1.bed -b /tmp/tmp33rz175_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzr8kvlt9/f1.bed -b /tmp/tmpzr8kvlt9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmph668spho/f1.bed -b /tmp/tmph668spho/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpop9ecdym/f1.bed -b /tmp/tmpop9ecdym/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpo_yezsf3/f1.bed -b /tmp/tmpo_yezsf3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxdh8dyf4/f1.bed -b /tmp/tmpxdh8dyf4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpm47rfgus/f1.bed -b /tmp/tmpm47rfgus/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfoeg3fo8/f1.bed -b /tmp/tmpfoeg3fo8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpafirdkc0/f1.bed -b /tmp/tmpafirdkc0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvn_q5b50/f1.bed -b /tmp/tmpvn_q5b50/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjf_9_rt6/f1.bed -b /tmp/tmpjf_9_rt6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnlh16957/f1.bed -b /tmp/tmpnlh16957/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgvfpesif/f1.bed -b /tmp/tmpgvfpesif/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2mme4ul4/f1.bed -b /tmp/tmp2mme4ul4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9uyzp7rz/f1.bed -b /tmp/tmp9uyzp7rz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprns4gsvq/f1.bed -b /tmp/tmprns4gsvq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpyjlrufgo/f1.bed -b /tmp/tmpyjlrufgo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdq2vi_8n/f1.bed -b /tmp/tmpdq2vi_8n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp96430cx1/f1.bed -b /tmp/tmp96430cx1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8yoamig8/f1.bed -b /tmp/tmp8yoamig8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpt4yg7bw6/f1.bed -b /tmp/tmpt4yg7bw6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjd564ych/f1.bed -b /tmp/tmpjd564ych/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwl6kty6a/f1.bed -b /tmp/tmpwl6kty6a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmptdesunw6/f1.bed -b /tmp/tmptdesunw6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp05j2oopk/f1.bed -b /tmp/tmp05j2oopk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphs4vd7i7/f1.bed -b /tmp/tmphs4vd7i7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7lmg41mc/f1.bed -b /tmp/tmp7lmg41mc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2bjrptzr/f1.bed -b /tmp/tmp2bjrptzr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpewe27y9_/f1.bed -b /tmp/tmpewe27y9_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1evpaaxe/f1.bed -b /tmp/tmp1evpaaxe/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpbgzf7t_o/f1.bed -b /tmp/tmpbgzf7t_o/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkgwit63m/f1.bed -b /tmp/tmpkgwit63m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpn2ny1asa/f1.bed -b /tmp/tmpn2ny1asa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphbyqcb8a/f1.bed -b /tmp/tmphbyqcb8a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp91q1elk2/f1.bed -b /tmp/tmp91q1elk2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmputckkt_p/f1.bed -b /tmp/tmputckkt_p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdr1lv13m/f1.bed -b /tmp/tmpdr1lv13m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvsvy9brn/f1.bed -b /tmp/tmpvsvy9brn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpc4z3klbu/f1.bed -b /tmp/tmpc4z3klbu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7_tkpsom/f1.bed -b /tmp/tmp7_tkpsom/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7kwx98_u/f1.bed -b /tmp/tmp7kwx98_u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpuf09ew8h/f1.bed -b /tmp/tmpuf09ew8h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpd1kbzczq/f1.bed -b /tmp/tmpd1kbzczq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkegunu0b/f1.bed -b /tmp/tmpkegunu0b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpli8wg3ye/f1.bed -b /tmp/tmpli8wg3ye/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpz1tft2pb/f1.bed -b /tmp/tmpz1tft2pb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpms_hr3d8/f1.bed -b /tmp/tmpms_hr3d8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpooa4vo_s/f1.bed -b /tmp/tmpooa4vo_s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplwrv9zdf/f1.bed -b /tmp/tmplwrv9zdf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpesfsftr7/f1.bed -b /tmp/tmpesfsftr7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpik9x73_s/f1.bed -b /tmp/tmpik9x73_s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpa56ewy7h/f1.bed -b /tmp/tmpa56ewy7h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpd9ht4beb/f1.bed -b /tmp/tmpd9ht4beb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfc2kyz91/f1.bed -b /tmp/tmpfc2kyz91/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_8xfapgm/f1.bed -b /tmp/tmp_8xfapgm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpe9tpayog/f1.bed -b /tmp/tmpe9tpayog/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmptrkc8jg5/f1.bed -b /tmp/tmptrkc8jg5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzhytwmtc/f1.bed -b /tmp/tmpzhytwmtc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpufh__hcg/f1.bed -b /tmp/tmpufh__hcg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpx3qe46d8/f1.bed -b /tmp/tmpx3qe46d8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcal04_ga/f1.bed -b /tmp/tmpcal04_ga/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9cma_5n8/f1.bed -b /tmp/tmp9cma_5n8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf56fa38j/f1.bed -b /tmp/tmpf56fa38j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5iqh9gq2/f1.bed -b /tmp/tmp5iqh9gq2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpd52xxw0_/f1.bed -b /tmp/tmpd52xxw0_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9lrpky0u/f1.bed -b /tmp/tmp9lrpky0u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwpirz57t/f1.bed -b /tmp/tmpwpirz57t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfzwfheho/f1.bed -b /tmp/tmpfzwfheho/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpyl4zn3hl/f1.bed -b /tmp/tmpyl4zn3hl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp95dbisr4/f1.bed -b /tmp/tmp95dbisr4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgrf57x2m/f1.bed -b /tmp/tmpgrf57x2m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpoumbcd0h/f1.bed -b /tmp/tmpoumbcd0h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpafbmbg7g/f1.bed -b /tmp/tmpafbmbg7g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphg4sfe4x/f1.bed -b /tmp/tmphg4sfe4x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkq2halob/f1.bed -b /tmp/tmpkq2halob/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpqkm_b5mb/f1.bed -b /tmp/tmpqkm_b5mb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpiw6wu33g/f1.bed -b /tmp/tmpiw6wu33g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdffcgtjp/f1.bed -b /tmp/tmpdffcgtjp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnye0dpms/f1.bed -b /tmp/tmpnye0dpms/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8zwx0w7k/f1.bed -b /tmp/tmp8zwx0w7k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpa814bh0k/f1.bed -b /tmp/tmpa814bh0k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplgf3366t/f1.bed -b /tmp/tmplgf3366t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvr0guk1k/f1.bed -b /tmp/tmpvr0guk1k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3phys9xu/f1.bed -b /tmp/tmp3phys9xu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1vxto4kt/f1.bed -b /tmp/tmp1vxto4kt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpy8crgte5/f1.bed -b /tmp/tmpy8crgte5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6omy6esf/f1.bed -b /tmp/tmp6omy6esf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpiqibj79k/f1.bed -b /tmp/tmpiqibj79k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpm_40ajdz/f1.bed -b /tmp/tmpm_40ajdz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpn8eoxf6k/f1.bed -b /tmp/tmpn8eoxf6k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphqye8_u9/f1.bed -b /tmp/tmphqye8_u9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpn0sj53h2/f1.bed -b /tmp/tmpn0sj53h2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzgjb4wy_/f1.bed -b /tmp/tmpzgjb4wy_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnu9se_sf/f1.bed -b /tmp/tmpnu9se_sf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpp7e1ddku/f1.bed -b /tmp/tmpp7e1ddku/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpyhylnjqp/f1.bed -b /tmp/tmpyhylnjqp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf_pj_frp/f1.bed -b /tmp/tmpf_pj_frp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0gllj7u9/f1.bed -b /tmp/tmp0gllj7u9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmsl0a_v7/f1.bed -b /tmp/tmpmsl0a_v7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwqewlbdd/f1.bed -b /tmp/tmpwqewlbdd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpqxlc4yvu/f1.bed -b /tmp/tmpqxlc4yvu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjrhlxu5u/f1.bed -b /tmp/tmpjrhlxu5u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpuwbd4tfo/f1.bed -b /tmp/tmpuwbd4tfo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp14dinqtr/f1.bed -b /tmp/tmp14dinqtr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4fzpogd_/f1.bed -b /tmp/tmp4fzpogd_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkbr7ef89/f1.bed -b /tmp/tmpkbr7ef89/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf_wuzj2r/f1.bed -b /tmp/tmpf_wuzj2r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmptedvhmnd/f1.bed -b /tmp/tmptedvhmnd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2z2u3u9i/f1.bed -b /tmp/tmp2z2u3u9i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7_jaswwg/f1.bed -b /tmp/tmp7_jaswwg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp__g3ptnr/f1.bed -b /tmp/tmp__g3ptnr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpje8s_uo_/f1.bed -b /tmp/tmpje8s_uo_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxy3f2lz5/f1.bed -b /tmp/tmpxy3f2lz5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpd9zz1i6j/f1.bed -b /tmp/tmpd9zz1i6j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpbcgzq3u2/f1.bed -b /tmp/tmpbcgzq3u2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3q4677ao/f1.bed -b /tmp/tmp3q4677ao/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgec5jetc/f1.bed -b /tmp/tmpgec5jetc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpuyrfs68b/f1.bed -b /tmp/tmpuyrfs68b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpt1jl72wj/f1.bed -b /tmp/tmpt1jl72wj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpscisll5a/f1.bed -b /tmp/tmpscisll5a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpht13rlbu/f1.bed -b /tmp/tmpht13rlbu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpe_qypi7t/f1.bed -b /tmp/tmpe_qypi7t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxsuavleq/f1.bed -b /tmp/tmpxsuavleq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwxk82iv3/f1.bed -b /tmp/tmpwxk82iv3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmponfdqa6_/f1.bed -b /tmp/tmponfdqa6_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpm0m4eiwb/f1.bed -b /tmp/tmpm0m4eiwb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcthshna_/f1.bed -b /tmp/tmpcthshna_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfgpimexm/f1.bed -b /tmp/tmpfgpimexm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpg3pbygn6/f1.bed -b /tmp/tmpg3pbygn6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0_r1ig8d/f1.bed -b /tmp/tmp0_r1ig8d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdr5_iul8/f1.bed -b /tmp/tmpdr5_iul8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpoaw8croe/f1.bed -b /tmp/tmpoaw8croe/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpx6wrmuxd/f1.bed -b /tmp/tmpx6wrmuxd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcsvd4j2t/f1.bed -b /tmp/tmpcsvd4j2t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppc3nvarq/f1.bed -b /tmp/tmppc3nvarq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprila07rq/f1.bed -b /tmp/tmprila07rq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf0x_g_5e/f1.bed -b /tmp/tmpf0x_g_5e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8b5923yd/f1.bed -b /tmp/tmp8b5923yd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzw1tr09v/f1.bed -b /tmp/tmpzw1tr09v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmptv0b22c_/f1.bed -b /tmp/tmptv0b22c_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8jzzvywn/f1.bed -b /tmp/tmp8jzzvywn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0lht18_w/f1.bed -b /tmp/tmp0lht18_w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpsql7c3fp/f1.bed -b /tmp/tmpsql7c3fp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpy1lkown1/f1.bed -b /tmp/tmpy1lkown1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpis2xmgl2/f1.bed -b /tmp/tmpis2xmgl2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdhdtu4tt/f1.bed -b /tmp/tmpdhdtu4tt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp196zdbm3/f1.bed -b /tmp/tmp196zdbm3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpty72cg80/f1.bed -b /tmp/tmpty72cg80/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7rotyuth/f1.bed -b /tmp/tmp7rotyuth/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2hapbukb/f1.bed -b /tmp/tmp2hapbukb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxfo6lpw3/f1.bed -b /tmp/tmpxfo6lpw3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpek_3grc0/f1.bed -b /tmp/tmpek_3grc0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1kzfpb59/f1.bed -b /tmp/tmp1kzfpb59/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpc1jmai3n/f1.bed -b /tmp/tmpc1jmai3n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpb1h0jkcw/f1.bed -b /tmp/tmpb1h0jkcw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5d1v5dme/f1.bed -b /tmp/tmp5d1v5dme/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_tk1nla_/f1.bed -b /tmp/tmp_tk1nla_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0f8axm2y/f1.bed -b /tmp/tmp0f8axm2y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf9oj0esp/f1.bed -b /tmp/tmpf9oj0esp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6hj97yno/f1.bed -b /tmp/tmp6hj97yno/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwg_x2p0m/f1.bed -b /tmp/tmpwg_x2p0m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2y0k8v25/f1.bed -b /tmp/tmp2y0k8v25/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppt4f804z/f1.bed -b /tmp/tmppt4f804z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8k3imsor/f1.bed -b /tmp/tmp8k3imsor/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnbteilmx/f1.bed -b /tmp/tmpnbteilmx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpk6y3ish_/f1.bed -b /tmp/tmpk6y3ish_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpalncj_lu/f1.bed -b /tmp/tmpalncj_lu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp60iv1h2_/f1.bed -b /tmp/tmp60iv1h2_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkqgor38f/f1.bed -b /tmp/tmpkqgor38f/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpd4n4h8vb/f1.bed -b /tmp/tmpd4n4h8vb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3oi_6w3r/f1.bed -b /tmp/tmp3oi_6w3r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmph9k28hut/f1.bed -b /tmp/tmph9k28hut/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfknpo8kh/f1.bed -b /tmp/tmpfknpo8kh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpy6xboy68/f1.bed -b /tmp/tmpy6xboy68/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwu1sg4id/f1.bed -b /tmp/tmpwu1sg4id/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpeupyzjrk/f1.bed -b /tmp/tmpeupyzjrk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppvrowdxk/f1.bed -b /tmp/tmppvrowdxk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0e3zc4ji/f1.bed -b /tmp/tmp0e3zc4ji/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkz32x8i7/f1.bed -b /tmp/tmpkz32x8i7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnnlbd3mw/f1.bed -b /tmp/tmpnnlbd3mw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpua6_xnuv/f1.bed -b /tmp/tmpua6_xnuv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxwg_69bj/f1.bed -b /tmp/tmpxwg_69bj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting ____________________________ test_set_union[False] _____________________________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = False @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", no_opposite) tests/test_binary.py:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:149: in test_set_union result = gr.set_union(gr2, strandedness=strandedness) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_set_union( E strandedness=False, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3QO6GNjYHBkhCEGRiCJzAcARogDeg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd cat /tmp/tmpmd494s5d/f1.bed /tmp/tmpmd494s5d/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1gcy4knr/f1.bed /tmp/tmp1gcy4knr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprelel1hl/f1.bed /tmp/tmprelel1hl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7xpulu1k/f1.bed /tmp/tmp7xpulu1k/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv60vjpi8/f1.bed /tmp/tmpv60vjpi8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6517_l6s/f1.bed /tmp/tmp6517_l6s/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpb9n3ukt0/f1.bed /tmp/tmpb9n3ukt0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpj1b73gsh/f1.bed /tmp/tmpj1b73gsh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp65gw9k5j/f1.bed /tmp/tmp65gw9k5j/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm103rjen/f1.bed /tmp/tmpm103rjen/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_k0xh7el/f1.bed /tmp/tmp_k0xh7el/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvfm9kies/f1.bed /tmp/tmpvfm9kies/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkznv1wgp/f1.bed /tmp/tmpkznv1wgp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1uy1dhbk/f1.bed /tmp/tmp1uy1dhbk/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphaz8yaoo/f1.bed /tmp/tmphaz8yaoo/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7kd9siba/f1.bed /tmp/tmp7kd9siba/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5wq0mxvv/f1.bed /tmp/tmp5wq0mxvv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprg90h49i/f1.bed /tmp/tmprg90h49i/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpufc1bg_b/f1.bed /tmp/tmpufc1bg_b/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqj0o88n2/f1.bed /tmp/tmpqj0o88n2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3v7dmapo/f1.bed /tmp/tmp3v7dmapo/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp06elhsok/f1.bed /tmp/tmp06elhsok/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwns5idnp/f1.bed /tmp/tmpwns5idnp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfntouglr/f1.bed /tmp/tmpfntouglr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_am17s72/f1.bed /tmp/tmp_am17s72/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpq8_eifeu/f1.bed /tmp/tmpq8_eifeu/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpk2xgbmrm/f1.bed /tmp/tmpk2xgbmrm/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdsc7byb_/f1.bed /tmp/tmpdsc7byb_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpykhh8aqz/f1.bed /tmp/tmpykhh8aqz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3udjvj77/f1.bed /tmp/tmp3udjvj77/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmputb3yvdi/f1.bed /tmp/tmputb3yvdi/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyfzuv3kh/f1.bed /tmp/tmpyfzuv3kh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvq1kafvw/f1.bed /tmp/tmpvq1kafvw/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp52f2t9_4/f1.bed /tmp/tmp52f2t9_4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptx9bl5fe/f1.bed /tmp/tmptx9bl5fe/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpd5617cg4/f1.bed /tmp/tmpd5617cg4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzgzmh70l/f1.bed /tmp/tmpzgzmh70l/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx0lf78dj/f1.bed /tmp/tmpx0lf78dj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8yzslblr/f1.bed /tmp/tmp8yzslblr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyoxopyjn/f1.bed /tmp/tmpyoxopyjn/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnag0i2wi/f1.bed /tmp/tmpnag0i2wi/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxdq_bdmj/f1.bed /tmp/tmpxdq_bdmj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptxfezurz/f1.bed /tmp/tmptxfezurz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppxm1s0dj/f1.bed /tmp/tmppxm1s0dj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpijobk73e/f1.bed /tmp/tmpijobk73e/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_bn0neet/f1.bed /tmp/tmp_bn0neet/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzajr2xk0/f1.bed /tmp/tmpzajr2xk0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp30ztydk_/f1.bed /tmp/tmp30ztydk_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpckcsxu0b/f1.bed /tmp/tmpckcsxu0b/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpelwan_x4/f1.bed /tmp/tmpelwan_x4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2hacpjtt/f1.bed /tmp/tmp2hacpjtt/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpu5lui5wc/f1.bed /tmp/tmpu5lui5wc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprxlxj1_d/f1.bed /tmp/tmprxlxj1_d/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx5yqhuy_/f1.bed /tmp/tmpx5yqhuy_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvzxfkbaa/f1.bed /tmp/tmpvzxfkbaa/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdopvf_lf/f1.bed /tmp/tmpdopvf_lf/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm9y5qqcp/f1.bed /tmp/tmpm9y5qqcp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp71xlcojv/f1.bed /tmp/tmp71xlcojv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgo1uedhq/f1.bed /tmp/tmpgo1uedhq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe4iav99q/f1.bed /tmp/tmpe4iav99q/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpexzoq02i/f1.bed /tmp/tmpexzoq02i/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqgjewnoj/f1.bed /tmp/tmpqgjewnoj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8j0nwj83/f1.bed /tmp/tmp8j0nwj83/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7nnvwqnq/f1.bed /tmp/tmp7nnvwqnq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4q2mbayb/f1.bed /tmp/tmp4q2mbayb/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp65vlwoiu/f1.bed /tmp/tmp65vlwoiu/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpq7kdprk8/f1.bed /tmp/tmpq7kdprk8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptpi4_p5z/f1.bed /tmp/tmptpi4_p5z/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl6jmtiuf/f1.bed /tmp/tmpl6jmtiuf/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp2rcldwl/f1.bed /tmp/tmpp2rcldwl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzscogsa3/f1.bed /tmp/tmpzscogsa3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpciw0hwiv/f1.bed /tmp/tmpciw0hwiv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwlsk1i6e/f1.bed /tmp/tmpwlsk1i6e/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp6isy44z/f1.bed /tmp/tmpp6isy44z/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe5ywypfy/f1.bed /tmp/tmpe5ywypfy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6wjwykf2/f1.bed /tmp/tmp6wjwykf2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp36uvkqr8/f1.bed /tmp/tmp36uvkqr8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmppoko0l/f1.bed /tmp/tmpmppoko0l/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe981o0k4/f1.bed /tmp/tmpe981o0k4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptz0mcrj8/f1.bed /tmp/tmptz0mcrj8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprst2p7n_/f1.bed /tmp/tmprst2p7n_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpt17vtbb6/f1.bed /tmp/tmpt17vtbb6/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpaz3kmjpr/f1.bed /tmp/tmpaz3kmjpr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpav12m_tg/f1.bed /tmp/tmpav12m_tg/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp00sca75_/f1.bed /tmp/tmp00sca75_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprq6lkger/f1.bed /tmp/tmprq6lkger/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4bhk1uqz/f1.bed /tmp/tmp4bhk1uqz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqf_05x2o/f1.bed /tmp/tmpqf_05x2o/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy56n2j4_/f1.bed /tmp/tmpy56n2j4_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8dnaz0wb/f1.bed /tmp/tmp8dnaz0wb/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm5vovdd9/f1.bed /tmp/tmpm5vovdd9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbzv5dh6g/f1.bed /tmp/tmpbzv5dh6g/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4cty_bnh/f1.bed /tmp/tmp4cty_bnh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9ztt9guy/f1.bed /tmp/tmp9ztt9guy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp4n2udne/f1.bed /tmp/tmpp4n2udne/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4xr1gh9z/f1.bed /tmp/tmp4xr1gh9z/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkqxhzfcq/f1.bed /tmp/tmpkqxhzfcq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpik7wfgl8/f1.bed /tmp/tmpik7wfgl8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjwwqpor3/f1.bed /tmp/tmpjwwqpor3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp86ecv89z/f1.bed /tmp/tmp86ecv89z/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprclvrdsw/f1.bed /tmp/tmprclvrdsw/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps99ml2h6/f1.bed /tmp/tmps99ml2h6/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptwc8t5db/f1.bed /tmp/tmptwc8t5db/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3zl8mchk/f1.bed /tmp/tmp3zl8mchk/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_71dv6j7/f1.bed /tmp/tmp_71dv6j7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphugyqe4c/f1.bed /tmp/tmphugyqe4c/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps2md6m5_/f1.bed /tmp/tmps2md6m5_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpggm52d7x/f1.bed /tmp/tmpggm52d7x/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxjhuxmn2/f1.bed /tmp/tmpxjhuxmn2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnhgqw6sd/f1.bed /tmp/tmpnhgqw6sd/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkf6lu1yo/f1.bed /tmp/tmpkf6lu1yo/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo7s1gelz/f1.bed /tmp/tmpo7s1gelz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm78064wx/f1.bed /tmp/tmpm78064wx/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpraasdmfc/f1.bed /tmp/tmpraasdmfc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8fs8b800/f1.bed /tmp/tmp8fs8b800/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpu7xtwbqg/f1.bed /tmp/tmpu7xtwbqg/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1a2ql1m7/f1.bed /tmp/tmp1a2ql1m7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpld0o1yp2/f1.bed /tmp/tmpld0o1yp2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphbsdwmk5/f1.bed /tmp/tmphbsdwmk5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_eiizhca/f1.bed /tmp/tmp_eiizhca/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5dy1_0_v/f1.bed /tmp/tmp5dy1_0_v/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp811m3x9g/f1.bed /tmp/tmp811m3x9g/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpb2eq2ygr/f1.bed /tmp/tmpb2eq2ygr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp28q1e5p7/f1.bed /tmp/tmp28q1e5p7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphxssnvuh/f1.bed /tmp/tmphxssnvuh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbu3mrbbp/f1.bed /tmp/tmpbu3mrbbp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9ez5iplx/f1.bed /tmp/tmp9ez5iplx/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcgxoucp2/f1.bed /tmp/tmpcgxoucp2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmgznaa10/f1.bed /tmp/tmpmgznaa10/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2hraid7h/f1.bed /tmp/tmp2hraid7h/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpk1mmw_o0/f1.bed /tmp/tmpk1mmw_o0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl4ivue5q/f1.bed /tmp/tmpl4ivue5q/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprvhy4ydo/f1.bed /tmp/tmprvhy4ydo/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbnt9kpin/f1.bed /tmp/tmpbnt9kpin/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpctgh5ysl/f1.bed /tmp/tmpctgh5ysl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkk_34g7j/f1.bed /tmp/tmpkk_34g7j/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_juqrezl/f1.bed /tmp/tmp_juqrezl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqngvj8uz/f1.bed /tmp/tmpqngvj8uz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpftx7q40o/f1.bed /tmp/tmpftx7q40o/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkw__hqyy/f1.bed /tmp/tmpkw__hqyy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppktvhpo1/f1.bed /tmp/tmppktvhpo1/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp27mcm9wz/f1.bed /tmp/tmp27mcm9wz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpijg_n1dx/f1.bed /tmp/tmpijg_n1dx/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqydi49ce/f1.bed /tmp/tmpqydi49ce/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpeq5wh3wa/f1.bed /tmp/tmpeq5wh3wa/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5wysfiaz/f1.bed /tmp/tmp5wysfiaz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnqumgqoy/f1.bed /tmp/tmpnqumgqoy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnbd2n19t/f1.bed /tmp/tmpnbd2n19t/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvqwdun5l/f1.bed /tmp/tmpvqwdun5l/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcp5fgezy/f1.bed /tmp/tmpcp5fgezy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpa5aalk1y/f1.bed /tmp/tmpa5aalk1y/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdcnlhosl/f1.bed /tmp/tmpdcnlhosl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe1rifvyl/f1.bed /tmp/tmpe1rifvyl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpoibxjuwh/f1.bed /tmp/tmpoibxjuwh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4fnelb7w/f1.bed /tmp/tmp4fnelb7w/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgg__mkf9/f1.bed /tmp/tmpgg__mkf9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpays8vh06/f1.bed /tmp/tmpays8vh06/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyhhgcttl/f1.bed /tmp/tmpyhhgcttl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjh11q2dq/f1.bed /tmp/tmpjh11q2dq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfq6g37o5/f1.bed /tmp/tmpfq6g37o5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7x9dzab4/f1.bed /tmp/tmp7x9dzab4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpi4_j3t9i/f1.bed /tmp/tmpi4_j3t9i/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfnrsb3pz/f1.bed /tmp/tmpfnrsb3pz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8205knlt/f1.bed /tmp/tmp8205knlt/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp93uf_m2l/f1.bed /tmp/tmp93uf_m2l/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmgsof28o/f1.bed /tmp/tmpmgsof28o/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy8yhfon_/f1.bed /tmp/tmpy8yhfon_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcsifo7my/f1.bed /tmp/tmpcsifo7my/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppgar6gnb/f1.bed /tmp/tmppgar6gnb/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpifracuqh/f1.bed /tmp/tmpifracuqh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm3su9zy6/f1.bed /tmp/tmpm3su9zy6/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_q0kyqk1/f1.bed /tmp/tmp_q0kyqk1/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0odc2j71/f1.bed /tmp/tmp0odc2j71/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf_xcqxpw/f1.bed /tmp/tmpf_xcqxpw/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphl5mvbzc/f1.bed /tmp/tmphl5mvbzc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmytmiypk/f1.bed /tmp/tmpmytmiypk/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1ybddyxj/f1.bed /tmp/tmp1ybddyxj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgq3w6ssb/f1.bed /tmp/tmpgq3w6ssb/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpidwkwjra/f1.bed /tmp/tmpidwkwjra/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpswv52msu/f1.bed /tmp/tmpswv52msu/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpb3g8ns4y/f1.bed /tmp/tmpb3g8ns4y/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv3xw305v/f1.bed /tmp/tmpv3xw305v/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppn40yyfy/f1.bed /tmp/tmppn40yyfy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0edf5wm6/f1.bed /tmp/tmp0edf5wm6/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpea26_nph/f1.bed /tmp/tmpea26_nph/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6m4lwcmz/f1.bed /tmp/tmp6m4lwcmz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpglcf_dz7/f1.bed /tmp/tmpglcf_dz7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpltwbyy2z/f1.bed /tmp/tmpltwbyy2z/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdj70s_th/f1.bed /tmp/tmpdj70s_th/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmph_3lo4su/f1.bed /tmp/tmph_3lo4su/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpiytlnxgx/f1.bed /tmp/tmpiytlnxgx/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_24th6kv/f1.bed /tmp/tmp_24th6kv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgnzm7gn2/f1.bed /tmp/tmpgnzm7gn2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf2yeuiwm/f1.bed /tmp/tmpf2yeuiwm/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy41gk1_f/f1.bed /tmp/tmpy41gk1_f/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp74xfijbp/f1.bed /tmp/tmp74xfijbp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8cusj42m/f1.bed /tmp/tmp8cusj42m/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpygx19z6s/f1.bed /tmp/tmpygx19z6s/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5l0lujru/f1.bed /tmp/tmp5l0lujru/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpj89y5s96/f1.bed /tmp/tmpj89y5s96/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnc91adav/f1.bed /tmp/tmpnc91adav/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv456rx6o/f1.bed /tmp/tmpv456rx6o/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpsjxvyzw8/f1.bed /tmp/tmpsjxvyzw8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpa92ggrkl/f1.bed /tmp/tmpa92ggrkl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpved6lf4b/f1.bed /tmp/tmpved6lf4b/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp916hf1m1/f1.bed /tmp/tmp916hf1m1/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptrf646xi/f1.bed /tmp/tmptrf646xi/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxi3sddvc/f1.bed /tmp/tmpxi3sddvc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpip_wmzv3/f1.bed /tmp/tmpip_wmzv3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvbi1rqdw/f1.bed /tmp/tmpvbi1rqdw/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5ivafou3/f1.bed /tmp/tmp5ivafou3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpskmvzfr7/f1.bed /tmp/tmpskmvzfr7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc2atgej3/f1.bed /tmp/tmpc2atgej3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7xk2k3if/f1.bed /tmp/tmp7xk2k3if/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphfi3q8hl/f1.bed /tmp/tmphfi3q8hl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6u6uddsy/f1.bed /tmp/tmp6u6uddsy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqpz141v3/f1.bed /tmp/tmpqpz141v3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwjcimow4/f1.bed /tmp/tmpwjcimow4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvwc8e1p2/f1.bed /tmp/tmpvwc8e1p2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_ee_4j3r/f1.bed /tmp/tmp_ee_4j3r/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcb1m475m/f1.bed /tmp/tmpcb1m475m/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6c7021rr/f1.bed /tmp/tmp6c7021rr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx9lg8cx_/f1.bed /tmp/tmpx9lg8cx_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp68kcbktf/f1.bed /tmp/tmp68kcbktf/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpu6nb93xa/f1.bed /tmp/tmpu6nb93xa/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc1wif8b3/f1.bed /tmp/tmpc1wif8b3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpsf6d9a4_/f1.bed /tmp/tmpsf6d9a4_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0e7en2ki/f1.bed /tmp/tmp0e7en2ki/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdinjw3xj/f1.bed /tmp/tmpdinjw3xj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp104g0kq4/f1.bed /tmp/tmp104g0kq4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvbenmp8h/f1.bed /tmp/tmpvbenmp8h/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp53fq2vq5/f1.bed /tmp/tmp53fq2vq5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_f5jvshv/f1.bed /tmp/tmp_f5jvshv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdwh09lyy/f1.bed /tmp/tmpdwh09lyy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqtl7t84e/f1.bed /tmp/tmpqtl7t84e/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpetdrmz5t/f1.bed /tmp/tmpetdrmz5t/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_uyrv3h5/f1.bed /tmp/tmp_uyrv3h5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpq_l7tw35/f1.bed /tmp/tmpq_l7tw35/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf6fp0i_b/f1.bed /tmp/tmpf6fp0i_b/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4ak_h_kw/f1.bed /tmp/tmp4ak_h_kw/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_4hcm_6i/f1.bed /tmp/tmp_4hcm_6i/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpolaqs91f/f1.bed /tmp/tmpolaqs91f/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7gca26fs/f1.bed /tmp/tmp7gca26fs/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp30jn_p5z/f1.bed /tmp/tmp30jn_p5z/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy1cjcbgt/f1.bed /tmp/tmpy1cjcbgt/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpeebamu6d/f1.bed /tmp/tmpeebamu6d/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpny73ibhn/f1.bed /tmp/tmpny73ibhn/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjn1c_38j/f1.bed /tmp/tmpjn1c_38j/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpceylgbjc/f1.bed /tmp/tmpceylgbjc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppnjdt4xs/f1.bed /tmp/tmppnjdt4xs/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcm449twl/f1.bed /tmp/tmpcm449twl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0b32r5gb/f1.bed /tmp/tmp0b32r5gb/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4kv8ehol/f1.bed /tmp/tmp4kv8ehol/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc3iq7toe/f1.bed /tmp/tmpc3iq7toe/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpagmjv8s1/f1.bed /tmp/tmpagmjv8s1/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3voen4qw/f1.bed /tmp/tmp3voen4qw/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl0adyzrp/f1.bed /tmp/tmpl0adyzrp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvl7tz695/f1.bed /tmp/tmpvl7tz695/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdzf_1a4z/f1.bed /tmp/tmpdzf_1a4z/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp60u1go0j/f1.bed /tmp/tmp60u1go0j/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpj19v1lde/f1.bed /tmp/tmpj19v1lde/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv8kcf3ip/f1.bed /tmp/tmpv8kcf3ip/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg8_e3gof/f1.bed /tmp/tmpg8_e3gof/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4uj68zh4/f1.bed /tmp/tmp4uj68zh4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpysiw6jqr/f1.bed /tmp/tmpysiw6jqr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpeiw1gq8v/f1.bed /tmp/tmpeiw1gq8v/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpenr8g9ec/f1.bed /tmp/tmpenr8g9ec/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpys4vh_nv/f1.bed /tmp/tmpys4vh_nv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpeciqrmbo/f1.bed /tmp/tmpeciqrmbo/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp369ttpfp/f1.bed /tmp/tmp369ttpfp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprxtkz6wc/f1.bed /tmp/tmprxtkz6wc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpckbs2dgj/f1.bed /tmp/tmpckbs2dgj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3ijl7df2/f1.bed /tmp/tmp3ijl7df2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjwgysim3/f1.bed /tmp/tmpjwgysim3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpb97ojol4/f1.bed /tmp/tmpb97ojol4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptjjgm7ld/f1.bed /tmp/tmptjjgm7ld/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpn5tjoljs/f1.bed /tmp/tmpn5tjoljs/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpckju4rp7/f1.bed /tmp/tmpckju4rp7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8yf33j2x/f1.bed /tmp/tmp8yf33j2x/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7v7ktj4q/f1.bed /tmp/tmp7v7ktj4q/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpd5tcg9me/f1.bed /tmp/tmpd5tcg9me/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5kyebcgr/f1.bed /tmp/tmp5kyebcgr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzbpzfy2r/f1.bed /tmp/tmpzbpzfy2r/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxit0a17v/f1.bed /tmp/tmpxit0a17v/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmgynyyib/f1.bed /tmp/tmpmgynyyib/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvgi9d4g4/f1.bed /tmp/tmpvgi9d4g4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpb246eatf/f1.bed /tmp/tmpb246eatf/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmph72qxjuy/f1.bed /tmp/tmph72qxjuy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpq2l0vv49/f1.bed /tmp/tmpq2l0vv49/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbn_r5bcr/f1.bed /tmp/tmpbn_r5bcr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpevevf_9i/f1.bed /tmp/tmpevevf_9i/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy6uq__vk/f1.bed /tmp/tmpy6uq__vk/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqu21p110/f1.bed /tmp/tmpqu21p110/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvu52_c31/f1.bed /tmp/tmpvu52_c31/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpio12bbc4/f1.bed /tmp/tmpio12bbc4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppcsmi97t/f1.bed /tmp/tmppcsmi97t/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjuzcavji/f1.bed /tmp/tmpjuzcavji/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpop7fpv9t/f1.bed /tmp/tmpop7fpv9t/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3cwf5qz9/f1.bed /tmp/tmp3cwf5qz9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmoqj7qt_/f1.bed /tmp/tmpmoqj7qt_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppj68hdpd/f1.bed /tmp/tmppj68hdpd/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpub7uxg64/f1.bed /tmp/tmpub7uxg64/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0tjl7nu0/f1.bed /tmp/tmp0tjl7nu0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjqt59idc/f1.bed /tmp/tmpjqt59idc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf_210ycz/f1.bed /tmp/tmpf_210ycz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6j4wmxjx/f1.bed /tmp/tmp6j4wmxjx/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2ejpov61/f1.bed /tmp/tmp2ejpov61/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdthhy456/f1.bed /tmp/tmpdthhy456/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo7wauvb4/f1.bed /tmp/tmpo7wauvb4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwz2j2sro/f1.bed /tmp/tmpwz2j2sro/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0du8dxsi/f1.bed /tmp/tmp0du8dxsi/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpufk_ng5p/f1.bed /tmp/tmpufk_ng5p/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7mk001vx/f1.bed /tmp/tmp7mk001vx/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptncleln8/f1.bed /tmp/tmptncleln8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy7718i1v/f1.bed /tmp/tmpy7718i1v/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfguu5n5u/f1.bed /tmp/tmpfguu5n5u/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8sipb6rz/f1.bed /tmp/tmp8sipb6rz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0_1c8kyc/f1.bed /tmp/tmp0_1c8kyc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptcggz4g4/f1.bed /tmp/tmptcggz4g4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1dv1b2c_/f1.bed /tmp/tmp1dv1b2c_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphu7gxjlj/f1.bed /tmp/tmphu7gxjlj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx5fkgevr/f1.bed /tmp/tmpx5fkgevr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjxu308qh/f1.bed /tmp/tmpjxu308qh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0qibp3ek/f1.bed /tmp/tmp0qibp3ek/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx5dan8hu/f1.bed /tmp/tmpx5dan8hu/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg62gt5ms/f1.bed /tmp/tmpg62gt5ms/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbw5z764r/f1.bed /tmp/tmpbw5z764r/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptoku3s9i/f1.bed /tmp/tmptoku3s9i/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpr4ulatgv/f1.bed /tmp/tmpr4ulatgv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmfndv5sz/f1.bed /tmp/tmpmfndv5sz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe7esxoe9/f1.bed /tmp/tmpe7esxoe9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpexfa29mq/f1.bed /tmp/tmpexfa29mq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7e5i_tl9/f1.bed /tmp/tmp7e5i_tl9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4lrujaxr/f1.bed /tmp/tmp4lrujaxr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwxn8mo58/f1.bed /tmp/tmpwxn8mo58/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqxfuz8gp/f1.bed /tmp/tmpqxfuz8gp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpw9fpoy0_/f1.bed /tmp/tmpw9fpoy0_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpa17jkn9t/f1.bed /tmp/tmpa17jkn9t/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxdvzd3yp/f1.bed /tmp/tmpxdvzd3yp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9zh9hnjz/f1.bed /tmp/tmp9zh9hnjz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_8rtf0uy/f1.bed /tmp/tmp_8rtf0uy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdw854zex/f1.bed /tmp/tmpdw854zex/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjbs63y57/f1.bed /tmp/tmpjbs63y57/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0jxh2r60/f1.bed /tmp/tmp0jxh2r60/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp98q3pm_6/f1.bed /tmp/tmp98q3pm_6/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnedzdvam/f1.bed /tmp/tmpnedzdvam/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp04igb5hq/f1.bed /tmp/tmp04igb5hq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp65d8tk1t/f1.bed /tmp/tmp65d8tk1t/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgm0mxbj4/f1.bed /tmp/tmpgm0mxbj4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyhlbcme2/f1.bed /tmp/tmpyhlbcme2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvac9feis/f1.bed /tmp/tmpvac9feis/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwtcd5aad/f1.bed /tmp/tmpwtcd5aad/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_ntvq07u/f1.bed /tmp/tmp_ntvq07u/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzpmkl47f/f1.bed /tmp/tmpzpmkl47f/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptmgrw9op/f1.bed /tmp/tmptmgrw9op/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx7yrkloo/f1.bed /tmp/tmpx7yrkloo/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpayoy1ruf/f1.bed /tmp/tmpayoy1ruf/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain50-method_chain50] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('set_union', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 119 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain13-method_chain13] ___________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('set_intersect', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_intersect', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ____________ test_three_in_a_row[strandedness_chain6-method_chain6] ____________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('set_union', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('set_union', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 178 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') _____________________ test_k_nearest[None-True-False-last] _____________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = None, overlap = True, strandedness = False, ties = 'last' @pytest.mark.bedtools > @pytest.mark.explore tests/test_binary.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:548: in test_k_nearest result = gr.k_nearest( pyranges/pyranges.py:2450: in k_nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/k_nearest.py:180: in _nearest df = __nearest(d1, d2, **kwargs) pyranges/methods/k_nearest.py:71: in nearest plidx, pridx, pdist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) pyranges/methods/k_nearest.py:28: in nearest_previous_idx lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_k_nearest( E nearest_how=None, E overlap=True, E strandedness=False, E ties='last', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:28 E (and 35 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:28: ValueError ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplyg2v9ea/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplyg2v9ea/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxpet5sek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxpet5sek/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp96j06krz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp96j06krz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphgp03b__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphgp03b__/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8ypad0wp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ypad0wp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpit2gq8kg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpit2gq8kg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpktijnk57/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpktijnk57/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4dxz9kac/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4dxz9kac/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0ek80q9f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ek80q9f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppwypw_2f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppwypw_2f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzh6oozq_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzh6oozq_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpulev8ja1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpulev8ja1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwiuzh1lk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwiuzh1lk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe_8igm2l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe_8igm2l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpetl5egkz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpetl5egkz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm28dlnng/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm28dlnng/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiecz4ukx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiecz4ukx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9453n16y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9453n16y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprfq3ao6p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprfq3ao6p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu_1yjqmt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu_1yjqmt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzwnmyttj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzwnmyttj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbst1ofqk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbst1ofqk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj0csmi__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj0csmi__/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp52rzwfex/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52rzwfex/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvl7kkn_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvl7kkn_g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcx01zi5i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcx01zi5i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk14qm9n1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk14qm9n1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpku1o8t8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpku1o8t8_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppcfhslaz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppcfhslaz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz_z4nb61/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz_z4nb61/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpveiqmr8i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpveiqmr8i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgxpyfrwz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgxpyfrwz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr11tkkzh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr11tkkzh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7rp73r39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7rp73r39/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp332yp3r3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp332yp3r3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkevdxoby/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkevdxoby/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpupsv924g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpupsv924g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe74uywll/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe74uywll/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjzz1mpen/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjzz1mpen/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqubbv1cx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqubbv1cx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp4764gpy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp4764gpy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppbwdg4wk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppbwdg4wk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp40cmx9nd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp40cmx9nd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyzaq2av1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyzaq2av1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdqg3qpxn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdqg3qpxn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprun2k3eu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprun2k3eu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2jexwej3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2jexwej3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsppm0csc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsppm0csc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprllebmjr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprllebmjr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcjhobsik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcjhobsik/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp862dgbi5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp862dgbi5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp22ouo7_8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp22ouo7_8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn2dd8z2d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn2dd8z2d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt1di9cne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt1di9cne/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpblh2x1c1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpblh2x1c1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyzqh6w7h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyzqh6w7h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5rgal09d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5rgal09d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8wjshz5j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wjshz5j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp3_arh3m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3_arh3m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7y0seyoq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7y0seyoq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdg_frbh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdg_frbh3/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________ test_three_in_a_row[strandedness_chain37-method_chain37] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('subtract', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('subtract', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 485056 | 485057 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') _____________________ test_nearest[downstream-True-False] ______________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 3 distinct failures. (3 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=True, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | (and 71 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGRyYGINuRkREswghDDAAx6wLX') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=True, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | (and 64 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGRyYGINuRgREswghDDAAx2gLW') as a decorator on your test case +---------------- 3 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 359, in test_nearest | compare_results_nearest(bedtools_df, result) | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 107, in compare_results_nearest | assert_df_equal(result_df, bedtools_df) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/helpers.py", line 60, in assert_df_equal | pd.testing.assert_frame_equal(df1, df2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1279, in assert_frame_equal | assert_series_equal( | ~~~~~~~~~~~~~~~~~~~^ | lcol, | ^^^^^ | ...<12 lines>... | check_flags=False, | ^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 975, in assert_series_equal | assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}") | ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 421, in assert_attr_equal | raise_assert_detail(obj, msg, left_attr, right_attr) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 614, in raise_assert_detail | raise AssertionError(msg) | AssertionError: Attributes of DataFrame.iloc[:, 4] (column name="Distance") are different | | Attribute "dtype" are different | [left]: int32 | [right]: int64 | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=True, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 | (and 460 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0uxu3xoj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0uxu3xoj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd_s8jzz4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_s8jzz4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzafhlrw7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzafhlrw7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph8y9lj13/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8y9lj13/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 5762239 5769835 - 0 1 chr1 8207085 8214681 - 0 2 chr16 9351952 9359548 + 0 3 chr19 2753003 2760599 - 0 4 chr19 2775804 2783400 + 0 5 chr19 3975096 3982692 - 0 6 chr19 5809330 5812657 - 0 7 chr19 8330217 8337813 - 0 8 chr19 9634546 9642142 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 5762239 | 5769835 | a | 0 | ... | | chr1 | 8207085 | 8214681 | a | 0 | ... | | chr16 | 9351952 | 9359548 | a | 0 | ... | | chr19 | 2775804 | 2783400 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr19 | 8330217 | 8337813 | a | 0 | ... | | chr19 | 5809330 | 5812657 | a | 0 | ... | | chr19 | 2753003 | 2760599 | a | 0 | ... | | chr19 | 9634546 | 9642142 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 9 rows and 12 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 7 chr19 2753003 2760599 - 0 3 chr19 2775804 2783400 + 0 4 chr19 3975096 3982692 - 0 0 chr1 5762239 5769835 - 0 6 chr19 5809330 5812657 - 0 1 chr1 8207085 8214681 - 0 5 chr19 8330217 8337813 - 0 2 chr16 9351952 9359548 + 0 8 chr19 9634546 9642142 - 0 df2 Chromosome Start End Strand Distance 3 chr19 2753003 2760599 - 0 4 chr19 2775804 2783400 + 0 5 chr19 3975096 3982692 - 0 0 chr1 5762239 5769835 - 0 6 chr19 5809330 5812657 - 0 1 chr1 8207085 8214681 - 0 7 chr19 8330217 8337813 - 0 2 chr16 9351952 9359548 + 0 8 chr19 9634546 9642142 - 0 Actual Chromosome Start End Strand Distance 0 chr1 5762239 5769835 - 0 1 chr1 8207085 8214681 - 0 2 chr16 9351952 9359548 + 0 3 chr19 2753003 2760599 - 0 4 chr19 2775804 2783400 + 0 5 chr19 3975096 3982692 - 0 6 chr19 5809330 5812657 - 0 7 chr19 8330217 8337813 - 0 8 chr19 9634546 9642142 - 0 Expected Chromosome Start End Strand Distance 0 chr1 5762239 5769835 - 0 1 chr1 8207085 8214681 - 0 2 chr16 9351952 9359548 + 0 3 chr19 2753003 2760599 - 0 4 chr19 2775804 2783400 + 0 5 chr19 3975096 3982692 - 0 6 chr19 5809330 5812657 - 0 7 chr19 8330217 8337813 - 0 8 chr19 9634546 9642142 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=9, step=1) Expected index RangeIndex(start=0, stop=9, step=1) index equal [ True True True True True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6dxf9k_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6dxf9k_b/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 5762239 5769835 - 0 1 chr1 8207085 8214681 - 0 2 chr16 9351952 9359548 + 0 3 chr19 2753003 2760599 - 0 4 chr19 2775804 2783400 + 0 5 chr19 3975096 3982692 - 0 6 chr19 5809330 5812657 - 0 7 chr19 8330217 8337813 - 0 8 chr19 9634546 9642142 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 5762239 | 5769835 | a | 0 | ... | | chr1 | 8207085 | 8214681 | a | 0 | ... | | chr16 | 9351952 | 9359548 | a | 0 | ... | | chr19 | 2775804 | 2783400 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr19 | 8330217 | 8337813 | a | 0 | ... | | chr19 | 5809330 | 5812657 | a | 0 | ... | | chr19 | 2753003 | 2760599 | a | 0 | ... | | chr19 | 9634546 | 9642142 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 9 rows and 12 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 7 chr19 2753003 2760599 - 0 3 chr19 2775804 2783400 + 0 4 chr19 3975096 3982692 - 0 0 chr1 5762239 5769835 - 0 6 chr19 5809330 5812657 - 0 1 chr1 8207085 8214681 - 0 5 chr19 8330217 8337813 - 0 2 chr16 9351952 9359548 + 0 8 chr19 9634546 9642142 - 0 df2 Chromosome Start End Strand Distance 3 chr19 2753003 2760599 - 0 4 chr19 2775804 2783400 + 0 5 chr19 3975096 3982692 - 0 0 chr1 5762239 5769835 - 0 6 chr19 5809330 5812657 - 0 1 chr1 8207085 8214681 - 0 7 chr19 8330217 8337813 - 0 2 chr16 9351952 9359548 + 0 8 chr19 9634546 9642142 - 0 Actual Chromosome Start End Strand Distance 0 chr1 5762239 5769835 - 0 1 chr1 8207085 8214681 - 0 2 chr16 9351952 9359548 + 0 3 chr19 2753003 2760599 - 0 4 chr19 2775804 2783400 + 0 5 chr19 3975096 3982692 - 0 6 chr19 5809330 5812657 - 0 7 chr19 8330217 8337813 - 0 8 chr19 9634546 9642142 - 0 Expected Chromosome Start End Strand Distance 0 chr1 5762239 5769835 - 0 1 chr1 8207085 8214681 - 0 2 chr16 9351952 9359548 + 0 3 chr19 2753003 2760599 - 0 4 chr19 2775804 2783400 + 0 5 chr19 3975096 3982692 - 0 6 chr19 5809330 5812657 - 0 7 chr19 8330217 8337813 - 0 8 chr19 9634546 9642142 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=9, step=1) Expected index RangeIndex(start=0, stop=9, step=1) index equal [ True True True True True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpes2j9ftk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpes2j9ftk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp8paw0hv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp8paw0hv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdihdg6yx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdihdg6yx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 5762239 5769835 - 0 1 chr1 8207085 8214681 - 0 2 chr16 9351952 9359548 + 0 3 chr19 1 7597 - 0 4 chr19 2753003 2760599 - 0 5 chr19 2775804 2783400 + 0 6 chr19 5809330 5812657 - 0 7 chr19 8330217 8337813 - 0 8 chr19 9634546 9642142 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 5762239 | 5769835 | a | 0 | ... | | chr1 | 8207085 | 8214681 | a | 0 | ... | | chr16 | 9351952 | 9359548 | a | 0 | ... | | chr19 | 2775804 | 2783400 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr19 | 8330217 | 8337813 | a | 0 | ... | | chr19 | 5809330 | 5812657 | a | 0 | ... | | chr19 | 2753003 | 2760599 | a | 0 | ... | | chr19 | 9634546 | 9642142 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 9 rows and 12 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 4 chr19 1 7597 - 0 7 chr19 2753003 2760599 - 0 3 chr19 2775804 2783400 + 0 0 chr1 5762239 5769835 - 0 6 chr19 5809330 5812657 - 0 1 chr1 8207085 8214681 - 0 5 chr19 8330217 8337813 - 0 2 chr16 9351952 9359548 + 0 8 chr19 9634546 9642142 - 0 df2 Chromosome Start End Strand Distance 3 chr19 1 7597 - 0 4 chr19 2753003 2760599 - 0 5 chr19 2775804 2783400 + 0 0 chr1 5762239 5769835 - 0 6 chr19 5809330 5812657 - 0 1 chr1 8207085 8214681 - 0 7 chr19 8330217 8337813 - 0 2 chr16 9351952 9359548 + 0 8 chr19 9634546 9642142 - 0 Actual Chromosome Start End Strand Distance 0 chr1 5762239 5769835 - 0 1 chr1 8207085 8214681 - 0 2 chr16 9351952 9359548 + 0 3 chr19 1 7597 - 0 4 chr19 2753003 2760599 - 0 5 chr19 2775804 2783400 + 0 6 chr19 5809330 5812657 - 0 7 chr19 8330217 8337813 - 0 8 chr19 9634546 9642142 - 0 Expected Chromosome Start End Strand Distance 0 chr1 5762239 5769835 - 0 1 chr1 8207085 8214681 - 0 2 chr16 9351952 9359548 + 0 3 chr19 1 7597 - 0 4 chr19 2753003 2760599 - 0 5 chr19 2775804 2783400 + 0 6 chr19 5809330 5812657 - 0 7 chr19 8330217 8337813 - 0 8 chr19 9634546 9642142 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=9, step=1) Expected index RangeIndex(start=0, stop=9, step=1) index equal [ True True True True True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpas6iedt3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpas6iedt3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbtu9v4rs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbtu9v4rs/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 6687 + 0 1 chr1 1 6687 + 0 2 chr1 1 6687 + 0 3 chr1 1 6687 + 0 4 chr1 1 6687 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6687 | a | 0 | ... | | chr1 | 1 | 6687 | a | 0 | ... | | chr1 | 1 | 6687 | a | 0 | ... | | chr1 | 1 | 6687 | a | 0 | ... | | chr1 | 1 | 6687 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 6687 + 0 1 chr1 1 6687 + 0 2 chr1 1 6687 + 0 3 chr1 1 6687 + 0 4 chr1 1 6687 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 6687 + 0 1 chr1 1 6687 + 0 2 chr1 1 6687 + 0 3 chr1 1 6687 + 0 4 chr1 1 6687 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 6687 + 0 1 chr1 1 6687 + 0 2 chr1 1 6687 + 0 3 chr1 1 6687 + 0 4 chr1 1 6687 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 6687 + 0 1 chr1 1 6687 + 0 2 chr1 1 6687 + 0 3 chr1 1 6687 + 0 4 chr1 1 6687 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo7b3yrhs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo7b3yrhs/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2f8zspe5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2f8zspe5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnkbn322g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnkbn322g/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpthg9qg4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpthg9qg4h/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq1y1mels/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq1y1mels/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvdrl292u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvdrl292u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0vgwfnxy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0vgwfnxy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwu_sxopx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwu_sxopx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0tux9yva/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0tux9yva/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwsx0sgcz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwsx0sgcz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqoybuxpo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqoybuxpo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptai80im0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptai80im0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl_7gadq1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl_7gadq1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpki6rxrf_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpki6rxrf_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpho9oa89z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpho9oa89z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpffmue4zv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffmue4zv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjcp1jb6n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjcp1jb6n/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu3v8n3r2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu3v8n3r2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdzr0qea8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdzr0qea8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmym5yb5x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmym5yb5x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1hpx58z4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1hpx58z4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa_9q17ed/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa_9q17ed/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa7gnp6tu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa7gnp6tu/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpym8dmgia/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpym8dmgia/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdmfqgcnl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdmfqgcnl/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppjd5rma_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppjd5rma_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6mfzawvi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6mfzawvi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsljvs5is/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsljvs5is/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_ljk0bfx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ljk0bfx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpycz_j4dl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpycz_j4dl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg31ym9_6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg31ym9_6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt8tf5v39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt8tf5v39/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpksu7snm_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksu7snm_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpii9q7ccc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpii9q7ccc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1see5sbb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1see5sbb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph9tsgu2d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph9tsgu2d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7frb45it/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7frb45it/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjh0wb1na/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjh0wb1na/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5pv0frcb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5pv0frcb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpph2t37o7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpph2t37o7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsp25dhvl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsp25dhvl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmwkfj8pk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmwkfj8pk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyzffg4xb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyzffg4xb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxd4vv5t5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxd4vv5t5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe10zhbga/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe10zhbga/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpujmodfoc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpujmodfoc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp27xoyx0u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp27xoyx0u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0zf6_prd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0zf6_prd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_tgul10/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_tgul10/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4y9koybh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4y9koybh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj_7mx784/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj_7mx784/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0oeeg0_n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0oeeg0_n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_gg1kvke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_gg1kvke/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp44emtbd_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp44emtbd_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmponvrupsb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmponvrupsb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp03fw5mpa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp03fw5mpa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp89ebz_bp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp89ebz_bp/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz0f1927x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz0f1927x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph7uti55g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph7uti55g/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp933pqiff/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp933pqiff/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr4zxp3t6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr4zxp3t6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjkaafixg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjkaafixg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpafycjyro/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpafycjyro/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2gxd6b9y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2gxd6b9y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpydi0xjr0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpydi0xjr0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwke6czqh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwke6czqh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp391p1wav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp391p1wav/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp13v9sgja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp13v9sgja/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpylpiql90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpylpiql90/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj5mnssi1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj5mnssi1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9da8ebd1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9da8ebd1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwbhvivy1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwbhvivy1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy64tbvk0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy64tbvk0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxo2vj2b2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxo2vj2b2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp09ofvu2j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp09ofvu2j/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnj47l__m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnj47l__m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_ih3ro4z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ih3ro4z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpndvuiu46/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpndvuiu46/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdbka9_3e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdbka9_3e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppk7vj2gn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppk7vj2gn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi6rhg797/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi6rhg797/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8et333ew/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8et333ew/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1uc9eelm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1uc9eelm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz_1rpp5x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz_1rpp5x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptvfl0hc2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptvfl0hc2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpggdf8qcv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpggdf8qcv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphv_qaak7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphv_qaak7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd5zzc4_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5zzc4_m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn3fck4c4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn3fck4c4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdhxn1oqo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdhxn1oqo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps9gu1d1r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps9gu1d1r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprmak03av/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprmak03av/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpekjm9xk8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpekjm9xk8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptoriaida/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptoriaida/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz2jrkbb5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz2jrkbb5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwyp6q9l5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwyp6q9l5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk6qhkqj1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk6qhkqj1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcm9tamyf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcm9tamyf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0zn3pswn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0zn3pswn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp28xsu7py/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp28xsu7py/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpou_z3xpa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpou_z3xpa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp36ds32bf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp36ds32bf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnhuqlcqj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnhuqlcqj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmfejaer0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmfejaer0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsifkh_g4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsifkh_g4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg4d8uvai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg4d8uvai/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpljt7cmf5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpljt7cmf5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6po78d6v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6po78d6v/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprq7ykjup/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprq7ykjup/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb45dblpr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb45dblpr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5lvbte2c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5lvbte2c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5wd7i2sn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5wd7i2sn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplae1i4x8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplae1i4x8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0akgne4c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0akgne4c/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphw1nprtr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphw1nprtr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp34vb3m0q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp34vb3m0q/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgmdjj98a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgmdjj98a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptv1pj18k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptv1pj18k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzm4sr1fh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzm4sr1fh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz4cq0pdg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz4cq0pdg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgzs0rsik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgzs0rsik/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpngqx3i93/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpngqx3i93/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_1exog4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_1exog4h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvn_8jy_0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvn_8jy_0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsnnzcqi0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsnnzcqi0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg4ly3wfk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg4ly3wfk/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5wpigj9o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5wpigj9o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwjcqo79l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwjcqo79l/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmezm11cl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmezm11cl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi_9h_p9y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_9h_p9y/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy74pl9aj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy74pl9aj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd2yf7i3w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd2yf7i3w/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp99jrxsdk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp99jrxsdk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjn02_nx2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjn02_nx2/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptksqco0i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptksqco0i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg75vrrdg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg75vrrdg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl8gr9t4d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl8gr9t4d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwweclni4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwweclni4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp89xa9l03/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp89xa9l03/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfszhsv_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfszhsv_g/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpquyfo4_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpquyfo4_h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiuh3chhl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiuh3chhl/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpchmv_6ow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpchmv_6ow/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2zvm9zhd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zvm9zhd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph3sslm_l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph3sslm_l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps25w1rxe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps25w1rxe/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpduenzaw2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpduenzaw2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpox0v928q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpox0v928q/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgsaq9_tk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgsaq9_tk/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0ixw8bm6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ixw8bm6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwm0e7h24/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwm0e7h24/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq9nzdgv2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq9nzdgv2/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprlres8sl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprlres8sl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppfru0hzq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppfru0hzq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps2dnxcj8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps2dnxcj8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2k8e1w9q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2k8e1w9q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg2qsx9ek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg2qsx9ek/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjq1znjdb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjq1znjdb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmtbu35xb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtbu35xb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdgcc_n5k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdgcc_n5k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpggk5141h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpggk5141h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9eebjaqy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9eebjaqy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpye_rg2ul/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpye_rg2ul/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpih16nfu7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpih16nfu7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp23vaokje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23vaokje/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpet43m46r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpet43m46r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbz30p_1t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbz30p_1t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9zqxjt57/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9zqxjt57/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl01kuiv4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl01kuiv4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp410v4vxg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp410v4vxg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcayvdoxo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcayvdoxo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpil0cv8gt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpil0cv8gt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7q9i7j0w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7q9i7j0w/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6bwwngea/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6bwwngea/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9559 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzar7moby/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzar7moby/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp71hgxb5d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71hgxb5d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpphswro9c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpphswro9c/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9559 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcv4wxlz9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcv4wxlz9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_w3sjxhj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_w3sjxhj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8e8vzw2x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8e8vzw2x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiw00cq5_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiw00cq5_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzl6nnrcn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzl6nnrcn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9559 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 9559 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1q90n6de/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1q90n6de/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd7cdw_p4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd7cdw_p4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd_dz2b2i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_dz2b2i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvdbkh0zb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvdbkh0zb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp46f9fqs4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp46f9fqs4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp76gxjvq5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp76gxjvq5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphse659m0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphse659m0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpycpu0n6e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpycpu0n6e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxyhtem4r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxyhtem4r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqa2gcrh_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqa2gcrh_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp95mu7vom/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp95mu7vom/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnq7s83er/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnq7s83er/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9_k81xm7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9_k81xm7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjrqzvtav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjrqzvtav/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0a2grykk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0a2grykk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpndtpqcan/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpndtpqcan/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1h1ly6tg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1h1ly6tg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4c3ss513/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4c3ss513/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp128bf2_z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp128bf2_z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcz2af06y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcz2af06y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2xm3c_86/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xm3c_86/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyj96nux0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyj96nux0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp89nzh9rt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp89nzh9rt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwbxgoqp0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwbxgoqp0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4abp1zjc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4abp1zjc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4h1h0k4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4h1h0k4h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9odr4zcw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9odr4zcw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpknhgh5qp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpknhgh5qp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf2muyyca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2muyyca/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpncb_qbha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpncb_qbha/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuzel7qp3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuzel7qp3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpquxe9voi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpquxe9voi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc5solboy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5solboy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa2bfe5wn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa2bfe5wn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa9g3p2vw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa9g3p2vw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplde7dbje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplde7dbje/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9vsvtrq8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9vsvtrq8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxu5xm544/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxu5xm544/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph53nz07q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph53nz07q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc5wxeqh_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5wxeqh_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnhs7sqhg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnhs7sqhg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpokwjor5o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpokwjor5o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp85rgiluy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp85rgiluy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp50zxn0kn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp50zxn0kn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvo18ugb1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvo18ugb1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpseus7wmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpseus7wmy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqjtn1p8t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqjtn1p8t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3pg5lbvu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3pg5lbvu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplzc6qbbp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplzc6qbbp/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4m5uyq6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4m5uyq6c/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp02nlslgo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp02nlslgo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7xrm77gz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7xrm77gz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr2oji3vh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr2oji3vh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiahe_ip9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiahe_ip9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1pfts1zb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1pfts1zb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbpqui0wb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbpqui0wb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9v5hl3fe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9v5hl3fe/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1q62402o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1q62402o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpykmr7dxt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpykmr7dxt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz4v3kdci/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz4v3kdci/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpta15zyf2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpta15zyf2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8rnmaeiq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8rnmaeiq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5njkskgp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5njkskgp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxul8287n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxul8287n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbfdjj1tm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbfdjj1tm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj81ex98u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj81ex98u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcawsi5hu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcawsi5hu/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk1rhgxxr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk1rhgxxr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn5h1l7ds/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn5h1l7ds/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprr_w_tm1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprr_w_tm1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdwke8bvd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdwke8bvd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9577fod3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9577fod3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu0coz35v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu0coz35v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu3xxz8fp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu3xxz8fp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjq896loy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjq896loy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqabgwltj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqabgwltj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd68wtc0x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd68wtc0x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpos2w6fje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpos2w6fje/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2lq6zh7o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2lq6zh7o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph8ghpzhy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8ghpzhy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3b2ph5ij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3b2ph5ij/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp69g0v2lz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp69g0v2lz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] ___________ test_three_in_a_row[strandedness_chain61-method_chain61] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('set_intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_intersect', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 101 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ___________ test_three_in_a_row[strandedness_chain23-method_chain23] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('nearest', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('nearest', 'overlap'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ___________ test_three_in_a_row[strandedness_chain51-method_chain51] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('set_union', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_union', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 180 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') _________________________ test_k_nearest_1_vs_nearest __________________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 @settings( > max_examples=max_examples, deadline=deadline, print_blob=True, suppress_health_check=HealthCheck.all()) tests/test_binary.py:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:583: in test_k_nearest_1_vs_nearest result_k = gr.k_nearest(gr2, k=1, strandedness=None, overlap=True, how=None) pyranges/pyranges.py:2450: in k_nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/k_nearest.py:180: in _nearest df = __nearest(d1, d2, **kwargs) pyranges/methods/k_nearest.py:71: in nearest plidx, pridx, pdist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) pyranges/methods/k_nearest.py:28: in nearest_previous_idx lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_k_nearest_1_vs_nearest( E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:28 E (and 37 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:24: ValueError ___________ test_three_in_a_row[strandedness_chain68-method_chain68] ___________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('overlap', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('overlap', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ______________________ test_nearest[downstream-True-same] ______________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=True, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 127 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQEQA4qQMW') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 359, in test_nearest | compare_results_nearest(bedtools_df, result) | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 107, in compare_results_nearest | assert_df_equal(result_df, bedtools_df) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/helpers.py", line 60, in assert_df_equal | pd.testing.assert_frame_equal(df1, df2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1279, in assert_frame_equal | assert_series_equal( | ~~~~~~~~~~~~~~~~~~~^ | lcol, | ^^^^^ | ...<12 lines>... | check_flags=False, | ^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 975, in assert_series_equal | assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}") | ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 421, in assert_attr_equal | raise_assert_detail(obj, msg, left_attr, right_attr) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 614, in raise_assert_detail | raise AssertionError(msg) | AssertionError: Attributes of DataFrame.iloc[:, 4] (column name="Distance") are different | | Attribute "dtype" are different | [left]: int32 | [right]: int64 | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=True, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 465 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqk3a9qzr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqk3a9qzr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv6mggwd3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv6mggwd3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5zkrdge2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5zkrdge2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptqqy1cnf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptqqy1cnf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfcaprs2e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfcaprs2e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzlk_sxda/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzlk_sxda/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 4854741 4855100 + 0 1 chr1 4854741 4857072 + 0 2 chr1 4854741 4860277 + 0 3 chr2 2644696 2651730 + 0 4 chr4 4854741 4863311 + 0 5 chr6 4854741 4856282 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 4854741 | 4857072 | a | 0 | ... | | chr1 | 4854741 | 4855100 | a | 0 | ... | | chr1 | 4854741 | 4860277 | a | 0 | ... | | chr2 | 2644696 | 2651730 | a | 0 | ... | | chr4 | 4854741 | 4863311 | a | 0 | ... | | chr6 | 4854741 | 4856282 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 3 chr2 2644696 2651730 + 0 1 chr1 4854741 4855100 + 0 5 chr6 4854741 4856282 + 0 0 chr1 4854741 4857072 + 0 2 chr1 4854741 4860277 + 0 4 chr4 4854741 4863311 + 0 df2 Chromosome Start End Strand Distance 3 chr2 2644696 2651730 + 0 0 chr1 4854741 4855100 + 0 5 chr6 4854741 4856282 + 0 1 chr1 4854741 4857072 + 0 2 chr1 4854741 4860277 + 0 4 chr4 4854741 4863311 + 0 Actual Chromosome Start End Strand Distance 0 chr1 4854741 4855100 + 0 1 chr1 4854741 4857072 + 0 2 chr1 4854741 4860277 + 0 3 chr2 2644696 2651730 + 0 4 chr4 4854741 4863311 + 0 5 chr6 4854741 4856282 + 0 Expected Chromosome Start End Strand Distance 0 chr1 4854741 4855100 + 0 1 chr1 4854741 4857072 + 0 2 chr1 4854741 4860277 + 0 3 chr2 2644696 2651730 + 0 4 chr4 4854741 4863311 + 0 5 chr6 4854741 4856282 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=6, step=1) Expected index RangeIndex(start=0, stop=6, step=1) index equal [ True True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaf2e_r4q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaf2e_r4q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpng_w4ou6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpng_w4ou6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvleruwum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvleruwum/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkij_qnvf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkij_qnvf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptarzmdrn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptarzmdrn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmtg8rpa7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtg8rpa7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvo9trvrm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvo9trvrm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp83mf8q9h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp83mf8q9h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp9nrm5tt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9nrm5tt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3q7pf5qf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3q7pf5qf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp93pmhf9g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp93pmhf9g/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyra2wd3m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyra2wd3m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcyep56wb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcyep56wb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2cnrrel7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2cnrrel7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpihge4f_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihge4f_2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbukbriin/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbukbriin/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpexnbdoti/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexnbdoti/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3wgy2aro/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3wgy2aro/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8bbgtuc5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8bbgtuc5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxqko2y4v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxqko2y4v/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcxzcol4i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcxzcol4i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_5cyflqx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5cyflqx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi1mkh0ix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi1mkh0ix/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq74b_y76/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq74b_y76/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprupdowf4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprupdowf4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnzgub_o4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnzgub_o4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxpqcs2se/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxpqcs2se/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa7gyn8lb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa7gyn8lb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkfzqrg5w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfzqrg5w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_sh_crrr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_sh_crrr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsohlw9w5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsohlw9w5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpphogvphz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpphogvphz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2eyptc_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2eyptc_h/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprv24bewm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprv24bewm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp_yp96st/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_yp96st/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpetox2gdn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpetox2gdn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp12zkhg_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp12zkhg_9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyw1yc7ln/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyw1yc7ln/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2if81l71/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2if81l71/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkou0ljpa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkou0ljpa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq8pbjz_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq8pbjz_b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2cg6nmd1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2cg6nmd1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmper_z8qeb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmper_z8qeb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp821qhpsn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp821qhpsn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5b0m9c3b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5b0m9c3b/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8c25sws7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8c25sws7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_zz49vp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_zz49vp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprjxhw48a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprjxhw48a/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyo72wq88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyo72wq88/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeb5rtf88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeb5rtf88/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsazhj2k3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsazhj2k3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcozlywfw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcozlywfw/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9a7kae_3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9a7kae_3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoe5bmg63/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoe5bmg63/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpweqbwmit/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpweqbwmit/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8f1nph7l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8f1nph7l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9bmu3q1b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9bmu3q1b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzq6oaeg3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzq6oaeg3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8sxb887k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8sxb887k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] ___________ test_three_in_a_row[strandedness_chain14-method_chain14] ___________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('overlap', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('overlap', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 219 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ___________ test_three_in_a_row[strandedness_chain62-method_chain62] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('set_intersect', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_intersect', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E (and 61 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ___________ test_three_in_a_row[strandedness_chain52-method_chain52] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('set_union', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_union', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 182 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') __________________________ test_subtraction[opposite] __________________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = 'opposite' @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", ["same", "opposite", False]) # tests/test_binary.py:286: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:308: in test_subtraction result = gr.subtract(gr2, strandedness=strandedness) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_subtraction( E strandedness='opposite', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RW57FmYHBkhCEGRiCJzAcAN+ADBA==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp94vr1l5t/f1.bed -b /tmp/tmp94vr1l5t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpq5frkta9/f1.bed -b /tmp/tmpq5frkta9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwmef90ka/f1.bed -b /tmp/tmpwmef90ka/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpd7mi7hyk/f1.bed -b /tmp/tmpd7mi7hyk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmptbjqvpfc/f1.bed -b /tmp/tmptbjqvpfc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8_mdw1g_/f1.bed -b /tmp/tmp8_mdw1g_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmputfu_6qc/f1.bed -b /tmp/tmputfu_6qc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpg1tllu3n/f1.bed -b /tmp/tmpg1tllu3n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdja0l_5a/f1.bed -b /tmp/tmpdja0l_5a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9aag41jx/f1.bed -b /tmp/tmp9aag41jx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1_hdu8je/f1.bed -b /tmp/tmp1_hdu8je/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpizgok7_0/f1.bed -b /tmp/tmpizgok7_0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3i69jgbz/f1.bed -b /tmp/tmp3i69jgbz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpddcny0tu/f1.bed -b /tmp/tmpddcny0tu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpk6zhoy0w/f1.bed -b /tmp/tmpk6zhoy0w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpms088so9/f1.bed -b /tmp/tmpms088so9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppxykhn82/f1.bed -b /tmp/tmppxykhn82/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmkktvbe4/f1.bed -b /tmp/tmpmkktvbe4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3k6suxth/f1.bed -b /tmp/tmp3k6suxth/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7yo6daw2/f1.bed -b /tmp/tmp7yo6daw2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmob5t_f0/f1.bed -b /tmp/tmpmob5t_f0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzl24yd6p/f1.bed -b /tmp/tmpzl24yd6p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpo5jbh_xs/f1.bed -b /tmp/tmpo5jbh_xs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9i543o6e/f1.bed -b /tmp/tmp9i543o6e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8hstj0jk/f1.bed -b /tmp/tmp8hstj0jk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpa6sv08pt/f1.bed -b /tmp/tmpa6sv08pt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjfv327cb/f1.bed -b /tmp/tmpjfv327cb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpgmuatedt/f1.bed -b /tmp/tmpgmuatedt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2409grga/f1.bed -b /tmp/tmp2409grga/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmphpz8kts8/f1.bed -b /tmp/tmphpz8kts8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdamz7gg1/f1.bed -b /tmp/tmpdamz7gg1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnwpc4_17/f1.bed -b /tmp/tmpnwpc4_17/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpl8hv5e_5/f1.bed -b /tmp/tmpl8hv5e_5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpa_p234r8/f1.bed -b /tmp/tmpa_p234r8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpe8rfa3en/f1.bed -b /tmp/tmpe8rfa3en/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpz7s03o67/f1.bed -b /tmp/tmpz7s03o67/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3m9swsgs/f1.bed -b /tmp/tmp3m9swsgs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1dduhxip/f1.bed -b /tmp/tmp1dduhxip/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpik9qf17s/f1.bed -b /tmp/tmpik9qf17s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppiztg72o/f1.bed -b /tmp/tmppiztg72o/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpbevq283a/f1.bed -b /tmp/tmpbevq283a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp077xdcnb/f1.bed -b /tmp/tmp077xdcnb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmm2w3huq/f1.bed -b /tmp/tmpmm2w3huq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpm84mu48f/f1.bed -b /tmp/tmpm84mu48f/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmphutnmx2t/f1.bed -b /tmp/tmphutnmx2t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjv2ct21m/f1.bed -b /tmp/tmpjv2ct21m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpltczlek5/f1.bed -b /tmp/tmpltczlek5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpn5r4cjvp/f1.bed -b /tmp/tmpn5r4cjvp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnjzh3nox/f1.bed -b /tmp/tmpnjzh3nox/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3kojc69f/f1.bed -b /tmp/tmp3kojc69f/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp06utyym8/f1.bed -b /tmp/tmp06utyym8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1xhpya2n/f1.bed -b /tmp/tmp1xhpya2n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcebx0asm/f1.bed -b /tmp/tmpcebx0asm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjo3wchhl/f1.bed -b /tmp/tmpjo3wchhl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwy1s7ci3/f1.bed -b /tmp/tmpwy1s7ci3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpm7o1upfj/f1.bed -b /tmp/tmpm7o1upfj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5tji9wmw/f1.bed -b /tmp/tmp5tji9wmw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplre63aqw/f1.bed -b /tmp/tmplre63aqw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvsk4352g/f1.bed -b /tmp/tmpvsk4352g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppl5yk1ue/f1.bed -b /tmp/tmppl5yk1ue/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0n3znky8/f1.bed -b /tmp/tmp0n3znky8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy3a7xc8y/f1.bed -b /tmp/tmpy3a7xc8y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpi7be6uso/f1.bed -b /tmp/tmpi7be6uso/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsmu_ri7x/f1.bed -b /tmp/tmpsmu_ri7x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7zd8112q/f1.bed -b /tmp/tmp7zd8112q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmphcx9336h/f1.bed -b /tmp/tmphcx9336h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmf1fuzqp/f1.bed -b /tmp/tmpmf1fuzqp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsi9cz3ew/f1.bed -b /tmp/tmpsi9cz3ew/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8e9kgtfb/f1.bed -b /tmp/tmp8e9kgtfb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8yihqghf/f1.bed -b /tmp/tmp8yihqghf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpagduxr7m/f1.bed -b /tmp/tmpagduxr7m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpxiq8tvzn/f1.bed -b /tmp/tmpxiq8tvzn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5n20_au7/f1.bed -b /tmp/tmp5n20_au7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpc5x8w9f0/f1.bed -b /tmp/tmpc5x8w9f0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcm7xv9vh/f1.bed -b /tmp/tmpcm7xv9vh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2jmru5m0/f1.bed -b /tmp/tmp2jmru5m0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppmbhuh9d/f1.bed -b /tmp/tmppmbhuh9d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8n7wqslr/f1.bed -b /tmp/tmp8n7wqslr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0gxf30vm/f1.bed -b /tmp/tmp0gxf30vm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwne_gx3r/f1.bed -b /tmp/tmpwne_gx3r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4vqy5nca/f1.bed -b /tmp/tmp4vqy5nca/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpa0gh8dyo/f1.bed -b /tmp/tmpa0gh8dyo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzp1qjety/f1.bed -b /tmp/tmpzp1qjety/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpw20fyu43/f1.bed -b /tmp/tmpw20fyu43/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3ur7fa22/f1.bed -b /tmp/tmp3ur7fa22/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3cwmi1qo/f1.bed -b /tmp/tmp3cwmi1qo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpiub1v_5g/f1.bed -b /tmp/tmpiub1v_5g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpb0atd49q/f1.bed -b /tmp/tmpb0atd49q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnu77ncgi/f1.bed -b /tmp/tmpnu77ncgi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqhuv7ew6/f1.bed -b /tmp/tmpqhuv7ew6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1iiqn8_n/f1.bed -b /tmp/tmp1iiqn8_n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprxv4rdnz/f1.bed -b /tmp/tmprxv4rdnz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvyrhjoub/f1.bed -b /tmp/tmpvyrhjoub/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp97jlk5om/f1.bed -b /tmp/tmp97jlk5om/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpx327zbg1/f1.bed -b /tmp/tmpx327zbg1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpchyjw_hu/f1.bed -b /tmp/tmpchyjw_hu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpbovj5pk2/f1.bed -b /tmp/tmpbovj5pk2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4ok76rvs/f1.bed -b /tmp/tmp4ok76rvs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnml1_obg/f1.bed -b /tmp/tmpnml1_obg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpq5kiv5id/f1.bed -b /tmp/tmpq5kiv5id/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9mi9xrr1/f1.bed -b /tmp/tmp9mi9xrr1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsf3zzyin/f1.bed -b /tmp/tmpsf3zzyin/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpu8o4c6b3/f1.bed -b /tmp/tmpu8o4c6b3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmptxvn1s5c/f1.bed -b /tmp/tmptxvn1s5c/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpms07ufll/f1.bed -b /tmp/tmpms07ufll/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpitzqpshw/f1.bed -b /tmp/tmpitzqpshw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqbz2yury/f1.bed -b /tmp/tmpqbz2yury/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7fe2xxdq/f1.bed -b /tmp/tmp7fe2xxdq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzg98emzl/f1.bed -b /tmp/tmpzg98emzl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6_4jy75e/f1.bed -b /tmp/tmp6_4jy75e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpozyyxxu7/f1.bed -b /tmp/tmpozyyxxu7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_r7nabnl/f1.bed -b /tmp/tmp_r7nabnl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0yt4zaeh/f1.bed -b /tmp/tmp0yt4zaeh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5getdppe/f1.bed -b /tmp/tmp5getdppe/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0ale3g7n/f1.bed -b /tmp/tmp0ale3g7n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplze3gndp/f1.bed -b /tmp/tmplze3gndp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpyfs0sqqx/f1.bed -b /tmp/tmpyfs0sqqx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4_hdo_il/f1.bed -b /tmp/tmp4_hdo_il/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpm0miwha8/f1.bed -b /tmp/tmpm0miwha8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpo5r4v2ae/f1.bed -b /tmp/tmpo5r4v2ae/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpj4m8r0in/f1.bed -b /tmp/tmpj4m8r0in/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpop3k83a4/f1.bed -b /tmp/tmpop3k83a4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpu485f0t1/f1.bed -b /tmp/tmpu485f0t1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqrwur415/f1.bed -b /tmp/tmpqrwur415/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmperz3_84n/f1.bed -b /tmp/tmperz3_84n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpr6jvl7ox/f1.bed -b /tmp/tmpr6jvl7ox/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpulz4_slc/f1.bed -b /tmp/tmpulz4_slc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpaqn_jhtl/f1.bed -b /tmp/tmpaqn_jhtl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwuxveqn6/f1.bed -b /tmp/tmpwuxveqn6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpb0me9z7g/f1.bed -b /tmp/tmpb0me9z7g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprzme67oq/f1.bed -b /tmp/tmprzme67oq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7betr4zy/f1.bed -b /tmp/tmp7betr4zy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpxnp_0lem/f1.bed -b /tmp/tmpxnp_0lem/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp446rz9i2/f1.bed -b /tmp/tmp446rz9i2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzrq3rgs8/f1.bed -b /tmp/tmpzrq3rgs8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp474q3kkk/f1.bed -b /tmp/tmp474q3kkk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprtryzoi1/f1.bed -b /tmp/tmprtryzoi1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpctkmz2ym/f1.bed -b /tmp/tmpctkmz2ym/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy2piprgo/f1.bed -b /tmp/tmpy2piprgo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2osiayrj/f1.bed -b /tmp/tmp2osiayrj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpj_znr6y1/f1.bed -b /tmp/tmpj_znr6y1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp68afp4xj/f1.bed -b /tmp/tmp68afp4xj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpn1ty1yz0/f1.bed -b /tmp/tmpn1ty1yz0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfip_rek7/f1.bed -b /tmp/tmpfip_rek7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmphcsbgnwm/f1.bed -b /tmp/tmphcsbgnwm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5lw5smd6/f1.bed -b /tmp/tmp5lw5smd6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7g5xj5qq/f1.bed -b /tmp/tmp7g5xj5qq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7xdt_hcw/f1.bed -b /tmp/tmp7xdt_hcw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpue4e26y0/f1.bed -b /tmp/tmpue4e26y0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpm87opxax/f1.bed -b /tmp/tmpm87opxax/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnxjivskc/f1.bed -b /tmp/tmpnxjivskc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1y9mezz2/f1.bed -b /tmp/tmp1y9mezz2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprbtshf4k/f1.bed -b /tmp/tmprbtshf4k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0b3wgdgy/f1.bed -b /tmp/tmp0b3wgdgy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8ozizibz/f1.bed -b /tmp/tmp8ozizibz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpri9undg5/f1.bed -b /tmp/tmpri9undg5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpenzqt2fa/f1.bed -b /tmp/tmpenzqt2fa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpc8feino2/f1.bed -b /tmp/tmpc8feino2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpr7v4ot83/f1.bed -b /tmp/tmpr7v4ot83/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8nolpz0r/f1.bed -b /tmp/tmp8nolpz0r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpga51182h/f1.bed -b /tmp/tmpga51182h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0mnxzo6j/f1.bed -b /tmp/tmp0mnxzo6j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpeccoxk2y/f1.bed -b /tmp/tmpeccoxk2y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpajgcbijo/f1.bed -b /tmp/tmpajgcbijo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy4oayytw/f1.bed -b /tmp/tmpy4oayytw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfl7zh6z3/f1.bed -b /tmp/tmpfl7zh6z3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpav0m1uar/f1.bed -b /tmp/tmpav0m1uar/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpz9_kbymi/f1.bed -b /tmp/tmpz9_kbymi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzgu8ch8s/f1.bed -b /tmp/tmpzgu8ch8s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpuq_nkh5e/f1.bed -b /tmp/tmpuq_nkh5e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6h_1eb88/f1.bed -b /tmp/tmp6h_1eb88/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy9_el96d/f1.bed -b /tmp/tmpy9_el96d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpktbnu6ir/f1.bed -b /tmp/tmpktbnu6ir/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqtppyecu/f1.bed -b /tmp/tmpqtppyecu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwdh_9ahg/f1.bed -b /tmp/tmpwdh_9ahg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp42re4ugx/f1.bed -b /tmp/tmp42re4ugx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpz56bzaxw/f1.bed -b /tmp/tmpz56bzaxw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpxq5kqvza/f1.bed -b /tmp/tmpxq5kqvza/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6tjlxvh_/f1.bed -b /tmp/tmp6tjlxvh_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzbm98o5x/f1.bed -b /tmp/tmpzbm98o5x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwoz3izim/f1.bed -b /tmp/tmpwoz3izim/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy_oik7cn/f1.bed -b /tmp/tmpy_oik7cn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplb2vhury/f1.bed -b /tmp/tmplb2vhury/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpw72j6bnp/f1.bed -b /tmp/tmpw72j6bnp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpql7cj5r4/f1.bed -b /tmp/tmpql7cj5r4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzmb9cosc/f1.bed -b /tmp/tmpzmb9cosc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp24qtxuz6/f1.bed -b /tmp/tmp24qtxuz6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp40e4ydhu/f1.bed -b /tmp/tmp40e4ydhu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_tzjd_m1/f1.bed -b /tmp/tmp_tzjd_m1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpozsk6lox/f1.bed -b /tmp/tmpozsk6lox/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpozydfl9j/f1.bed -b /tmp/tmpozydfl9j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjtsffbsl/f1.bed -b /tmp/tmpjtsffbsl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmptjpv4ede/f1.bed -b /tmp/tmptjpv4ede/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvacninmk/f1.bed -b /tmp/tmpvacninmk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqfnoyixx/f1.bed -b /tmp/tmpqfnoyixx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpuu59vdt6/f1.bed -b /tmp/tmpuu59vdt6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpm71jm58i/f1.bed -b /tmp/tmpm71jm58i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2k3npg83/f1.bed -b /tmp/tmp2k3npg83/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmc2ldoaz/f1.bed -b /tmp/tmpmc2ldoaz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4fr2r9k9/f1.bed -b /tmp/tmp4fr2r9k9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpl23xepmd/f1.bed -b /tmp/tmpl23xepmd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpr3sevrc_/f1.bed -b /tmp/tmpr3sevrc_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1ftt4231/f1.bed -b /tmp/tmp1ftt4231/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7m9etmxe/f1.bed -b /tmp/tmp7m9etmxe/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8o4ayyhc/f1.bed -b /tmp/tmp8o4ayyhc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpopozg4_r/f1.bed -b /tmp/tmpopozg4_r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0qnk1a2l/f1.bed -b /tmp/tmp0qnk1a2l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpa5odf_w1/f1.bed -b /tmp/tmpa5odf_w1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7_zyr01u/f1.bed -b /tmp/tmp7_zyr01u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpay3dcu_a/f1.bed -b /tmp/tmpay3dcu_a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8ebe10v1/f1.bed -b /tmp/tmp8ebe10v1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfdjz10ri/f1.bed -b /tmp/tmpfdjz10ri/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpkgjptq1h/f1.bed -b /tmp/tmpkgjptq1h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjmpn4mlq/f1.bed -b /tmp/tmpjmpn4mlq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwowvrsp2/f1.bed -b /tmp/tmpwowvrsp2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpi8x18prf/f1.bed -b /tmp/tmpi8x18prf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcrf8wly7/f1.bed -b /tmp/tmpcrf8wly7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdj2hiv7e/f1.bed -b /tmp/tmpdj2hiv7e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0utulsvq/f1.bed -b /tmp/tmp0utulsvq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9kkbmvdd/f1.bed -b /tmp/tmp9kkbmvdd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp751ag7si/f1.bed -b /tmp/tmp751ag7si/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpt7ee2buv/f1.bed -b /tmp/tmpt7ee2buv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpt25fuli1/f1.bed -b /tmp/tmpt25fuli1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpu550d48f/f1.bed -b /tmp/tmpu550d48f/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp91bnwe0q/f1.bed -b /tmp/tmp91bnwe0q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpshdaq7jb/f1.bed -b /tmp/tmpshdaq7jb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpyinxi5at/f1.bed -b /tmp/tmpyinxi5at/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmxynov2i/f1.bed -b /tmp/tmpmxynov2i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4td0pf_l/f1.bed -b /tmp/tmp4td0pf_l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsh5ezp2p/f1.bed -b /tmp/tmpsh5ezp2p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpenvvxebc/f1.bed -b /tmp/tmpenvvxebc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfcig_7ak/f1.bed -b /tmp/tmpfcig_7ak/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprdll3u_d/f1.bed -b /tmp/tmprdll3u_d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5mfrd087/f1.bed -b /tmp/tmp5mfrd087/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp275gqhgt/f1.bed -b /tmp/tmp275gqhgt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpickb8zac/f1.bed -b /tmp/tmpickb8zac/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpc8n4wo29/f1.bed -b /tmp/tmpc8n4wo29/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpth00_1r1/f1.bed -b /tmp/tmpth00_1r1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpl42o81hr/f1.bed -b /tmp/tmpl42o81hr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0e2bm7iy/f1.bed -b /tmp/tmp0e2bm7iy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmph1dqsk59/f1.bed -b /tmp/tmph1dqsk59/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpezghwzjg/f1.bed -b /tmp/tmpezghwzjg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6c6jtjn9/f1.bed -b /tmp/tmp6c6jtjn9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4ljglc34/f1.bed -b /tmp/tmp4ljglc34/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcgkd5bnz/f1.bed -b /tmp/tmpcgkd5bnz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdaszsxhk/f1.bed -b /tmp/tmpdaszsxhk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmptcjnq8m6/f1.bed -b /tmp/tmptcjnq8m6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0li4h6yu/f1.bed -b /tmp/tmp0li4h6yu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnr59h17m/f1.bed -b /tmp/tmpnr59h17m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpurew0rxa/f1.bed -b /tmp/tmpurew0rxa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmptlchcx4l/f1.bed -b /tmp/tmptlchcx4l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_i_vzp2s/f1.bed -b /tmp/tmp_i_vzp2s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpyne6nfon/f1.bed -b /tmp/tmpyne6nfon/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpyrhatyh4/f1.bed -b /tmp/tmpyrhatyh4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpb4_n_wrm/f1.bed -b /tmp/tmpb4_n_wrm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpeuha78j0/f1.bed -b /tmp/tmpeuha78j0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpphnq6o5t/f1.bed -b /tmp/tmpphnq6o5t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1jlbm9g6/f1.bed -b /tmp/tmp1jlbm9g6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsoxcwq7b/f1.bed -b /tmp/tmpsoxcwq7b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqms2ttfr/f1.bed -b /tmp/tmpqms2ttfr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpl77v737_/f1.bed -b /tmp/tmpl77v737_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpo6tswd5r/f1.bed -b /tmp/tmpo6tswd5r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvu_iihh1/f1.bed -b /tmp/tmpvu_iihh1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpczeupxgm/f1.bed -b /tmp/tmpczeupxgm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsaea13gz/f1.bed -b /tmp/tmpsaea13gz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpref4haw_/f1.bed -b /tmp/tmpref4haw_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpklguwv0w/f1.bed -b /tmp/tmpklguwv0w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0ng92wmd/f1.bed -b /tmp/tmp0ng92wmd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmps07a2nmp/f1.bed -b /tmp/tmps07a2nmp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqm8426g8/f1.bed -b /tmp/tmpqm8426g8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmposzpl4ds/f1.bed -b /tmp/tmposzpl4ds/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7ro520fc/f1.bed -b /tmp/tmp7ro520fc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsc2rvy6f/f1.bed -b /tmp/tmpsc2rvy6f/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1h1l72z4/f1.bed -b /tmp/tmp1h1l72z4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpodio5hc1/f1.bed -b /tmp/tmpodio5hc1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3wnqat8v/f1.bed -b /tmp/tmp3wnqat8v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0fg3luwx/f1.bed -b /tmp/tmp0fg3luwx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpu8844kwx/f1.bed -b /tmp/tmpu8844kwx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpml_7t66n/f1.bed -b /tmp/tmpml_7t66n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpewuyzim0/f1.bed -b /tmp/tmpewuyzim0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5684digq/f1.bed -b /tmp/tmp5684digq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5s90f43e/f1.bed -b /tmp/tmp5s90f43e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmxuh_y1n/f1.bed -b /tmp/tmpmxuh_y1n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpyxo011xe/f1.bed -b /tmp/tmpyxo011xe/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpac8znpp3/f1.bed -b /tmp/tmpac8znpp3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9y_wow1v/f1.bed -b /tmp/tmp9y_wow1v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpyd9i25aq/f1.bed -b /tmp/tmpyd9i25aq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpd0wv24yl/f1.bed -b /tmp/tmpd0wv24yl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp03z6kzlj/f1.bed -b /tmp/tmp03z6kzlj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7jhug9fn/f1.bed -b /tmp/tmp7jhug9fn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplatinia4/f1.bed -b /tmp/tmplatinia4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpt6dc548v/f1.bed -b /tmp/tmpt6dc548v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpeada3k88/f1.bed -b /tmp/tmpeada3k88/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprqqwo4f6/f1.bed -b /tmp/tmprqqwo4f6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmps4gl01un/f1.bed -b /tmp/tmps4gl01un/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwb_uil3x/f1.bed -b /tmp/tmpwb_uil3x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2ko76e3t/f1.bed -b /tmp/tmp2ko76e3t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpgu1b_bg0/f1.bed -b /tmp/tmpgu1b_bg0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvgyob_6t/f1.bed -b /tmp/tmpvgyob_6t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpg3bi1j86/f1.bed -b /tmp/tmpg3bi1j86/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0ww2za9b/f1.bed -b /tmp/tmp0ww2za9b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6_sw8f7s/f1.bed -b /tmp/tmp6_sw8f7s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp468wsr2l/f1.bed -b /tmp/tmp468wsr2l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpr04bgjf3/f1.bed -b /tmp/tmpr04bgjf3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwtzdi9m7/f1.bed -b /tmp/tmpwtzdi9m7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdcs_sb74/f1.bed -b /tmp/tmpdcs_sb74/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfc0ov_97/f1.bed -b /tmp/tmpfc0ov_97/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpijyd1j3d/f1.bed -b /tmp/tmpijyd1j3d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvyxvgcpv/f1.bed -b /tmp/tmpvyxvgcpv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfhd4vlal/f1.bed -b /tmp/tmpfhd4vlal/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpj4m5hb50/f1.bed -b /tmp/tmpj4m5hb50/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpo_twtmhm/f1.bed -b /tmp/tmpo_twtmhm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpyday33v0/f1.bed -b /tmp/tmpyday33v0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmphj7sv0s1/f1.bed -b /tmp/tmphj7sv0s1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmphrg0v56v/f1.bed -b /tmp/tmphrg0v56v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcrpiisnx/f1.bed -b /tmp/tmpcrpiisnx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdss5kuc4/f1.bed -b /tmp/tmpdss5kuc4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplkvt0v8q/f1.bed -b /tmp/tmplkvt0v8q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpz3lf5wtw/f1.bed -b /tmp/tmpz3lf5wtw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnv_xzeth/f1.bed -b /tmp/tmpnv_xzeth/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpxsewfqrs/f1.bed -b /tmp/tmpxsewfqrs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_2xof9fr/f1.bed -b /tmp/tmp_2xof9fr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnldoakct/f1.bed -b /tmp/tmpnldoakct/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmph02lpz0l/f1.bed -b /tmp/tmph02lpz0l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpgb631vre/f1.bed -b /tmp/tmpgb631vre/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwbnt2jl9/f1.bed -b /tmp/tmpwbnt2jl9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp17yeir3z/f1.bed -b /tmp/tmp17yeir3z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_bgka1km/f1.bed -b /tmp/tmp_bgka1km/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmptjxx_r84/f1.bed -b /tmp/tmptjxx_r84/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3didnha9/f1.bed -b /tmp/tmp3didnha9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3rbbnr7d/f1.bed -b /tmp/tmp3rbbnr7d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmptfmxxzsh/f1.bed -b /tmp/tmptfmxxzsh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmph5csjjsp/f1.bed -b /tmp/tmph5csjjsp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwvgis20j/f1.bed -b /tmp/tmpwvgis20j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpz63zutyh/f1.bed -b /tmp/tmpz63zutyh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpyh2ecked/f1.bed -b /tmp/tmpyh2ecked/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpxxm3k26x/f1.bed -b /tmp/tmpxxm3k26x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2lvouba_/f1.bed -b /tmp/tmp2lvouba_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsnqax51g/f1.bed -b /tmp/tmpsnqax51g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppdy4316e/f1.bed -b /tmp/tmppdy4316e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpv3yro6su/f1.bed -b /tmp/tmpv3yro6su/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzpkhh1ql/f1.bed -b /tmp/tmpzpkhh1ql/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnmv6z49c/f1.bed -b /tmp/tmpnmv6z49c/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmps409l9n0/f1.bed -b /tmp/tmps409l9n0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp21idf89l/f1.bed -b /tmp/tmp21idf89l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5ysm_vsq/f1.bed -b /tmp/tmp5ysm_vsq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6wm00eq9/f1.bed -b /tmp/tmp6wm00eq9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7iigb6sd/f1.bed -b /tmp/tmp7iigb6sd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpluw1wvxr/f1.bed -b /tmp/tmpluw1wvxr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcbjin9w3/f1.bed -b /tmp/tmpcbjin9w3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy72wczgt/f1.bed -b /tmp/tmpy72wczgt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7k3y8zc6/f1.bed -b /tmp/tmp7k3y8zc6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpa09oxzs9/f1.bed -b /tmp/tmpa09oxzs9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpt5n_kfwz/f1.bed -b /tmp/tmpt5n_kfwz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8k3xqsbd/f1.bed -b /tmp/tmp8k3xqsbd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp533_p_z3/f1.bed -b /tmp/tmp533_p_z3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp91auis1z/f1.bed -b /tmp/tmp91auis1z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpxn5ut0rd/f1.bed -b /tmp/tmpxn5ut0rd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp92xaftnv/f1.bed -b /tmp/tmp92xaftnv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmptrbw9585/f1.bed -b /tmp/tmptrbw9585/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1llsqk2p/f1.bed -b /tmp/tmp1llsqk2p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpf2a97nrj/f1.bed -b /tmp/tmpf2a97nrj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5c55hm6s/f1.bed -b /tmp/tmp5c55hm6s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp90_t_xbd/f1.bed -b /tmp/tmp90_t_xbd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1o4dtpfh/f1.bed -b /tmp/tmp1o4dtpfh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0pzwp9a6/f1.bed -b /tmp/tmp0pzwp9a6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpe3km53up/f1.bed -b /tmp/tmpe3km53up/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_1jls7y7/f1.bed -b /tmp/tmp_1jls7y7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpn01ze1zh/f1.bed -b /tmp/tmpn01ze1zh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpreha11yu/f1.bed -b /tmp/tmpreha11yu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplq_9nz3z/f1.bed -b /tmp/tmplq_9nz3z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpw1gljf9j/f1.bed -b /tmp/tmpw1gljf9j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6_y_eh1i/f1.bed -b /tmp/tmp6_y_eh1i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvo2qsrmn/f1.bed -b /tmp/tmpvo2qsrmn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjyw4kntb/f1.bed -b /tmp/tmpjyw4kntb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp46e__x70/f1.bed -b /tmp/tmp46e__x70/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3z8eayft/f1.bed -b /tmp/tmp3z8eayft/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpj58af3y8/f1.bed -b /tmp/tmpj58af3y8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpx7wcb1yj/f1.bed -b /tmp/tmpx7wcb1yj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4l0nree4/f1.bed -b /tmp/tmp4l0nree4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpe66ly21e/f1.bed -b /tmp/tmpe66ly21e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjgmd3nhd/f1.bed -b /tmp/tmpjgmd3nhd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplfb_0l1k/f1.bed -b /tmp/tmplfb_0l1k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpybj61xhi/f1.bed -b /tmp/tmpybj61xhi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9yffq5xn/f1.bed -b /tmp/tmp9yffq5xn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2myt5e4q/f1.bed -b /tmp/tmp2myt5e4q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmaxz6thw/f1.bed -b /tmp/tmpmaxz6thw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy6czy0hl/f1.bed -b /tmp/tmpy6czy0hl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2cd3smx7/f1.bed -b /tmp/tmp2cd3smx7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpq1xh9tcw/f1.bed -b /tmp/tmpq1xh9tcw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpl4ts7rlu/f1.bed -b /tmp/tmpl4ts7rlu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1cn088z7/f1.bed -b /tmp/tmp1cn088z7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpt21sg485/f1.bed -b /tmp/tmpt21sg485/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpf03grbie/f1.bed -b /tmp/tmpf03grbie/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7qg6qtnp/f1.bed -b /tmp/tmp7qg6qtnp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp697ahdug/f1.bed -b /tmp/tmp697ahdug/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpius47_xv/f1.bed -b /tmp/tmpius47_xv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6bkqm687/f1.bed -b /tmp/tmp6bkqm687/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpkn6q8jte/f1.bed -b /tmp/tmpkn6q8jte/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpw627x0mp/f1.bed -b /tmp/tmpw627x0mp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4qadgyo_/f1.bed -b /tmp/tmp4qadgyo_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqddteqop/f1.bed -b /tmp/tmpqddteqop/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6nzrubkn/f1.bed -b /tmp/tmp6nzrubkn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdzepm9b9/f1.bed -b /tmp/tmpdzepm9b9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpb6vw1pp_/f1.bed -b /tmp/tmpb6vw1pp_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpiyji04zz/f1.bed -b /tmp/tmpiyji04zz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp53bn1eo6/f1.bed -b /tmp/tmp53bn1eo6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpm52ex046/f1.bed -b /tmp/tmpm52ex046/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp34gquvpq/f1.bed -b /tmp/tmp34gquvpq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain38-method_chain38] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', False), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGAAYigCscGQgREsARZhgkgBAFOiA90=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', False), | method_chain=('subtract', 'nearest'), | gr=Empty PyRanges, | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') _____________________________ test_set_union[same] _____________________________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = 'same' @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", no_opposite) tests/test_binary.py:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:149: in test_set_union result = gr.set_union(gr2, strandedness=strandedness) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_set_union( E strandedness='same', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd cat /tmp/tmppkr1zrgn/f1.bed /tmp/tmppkr1zrgn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdr_mfscc/f1.bed /tmp/tmpdr_mfscc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvqyjg9os/f1.bed /tmp/tmpvqyjg9os/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpreeox3p9/f1.bed /tmp/tmpreeox3p9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpus8sn5ch/f1.bed /tmp/tmpus8sn5ch/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp432lo7l8/f1.bed /tmp/tmp432lo7l8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe_yx8hmk/f1.bed /tmp/tmpe_yx8hmk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg76j2odr/f1.bed /tmp/tmpg76j2odr/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpd40numkf/f1.bed /tmp/tmpd40numkf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpffcjkiuk/f1.bed /tmp/tmpffcjkiuk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpviqdxdcq/f1.bed /tmp/tmpviqdxdcq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc2hp10pw/f1.bed /tmp/tmpc2hp10pw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphoc0dk52/f1.bed /tmp/tmphoc0dk52/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpw1zj11s1/f1.bed /tmp/tmpw1zj11s1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo6azxt41/f1.bed /tmp/tmpo6azxt41/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps8nl84nb/f1.bed /tmp/tmps8nl84nb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkqwwtlz6/f1.bed /tmp/tmpkqwwtlz6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1h1irhz8/f1.bed /tmp/tmp1h1irhz8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg9kthhhb/f1.bed /tmp/tmpg9kthhhb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppdpb8kuj/f1.bed /tmp/tmppdpb8kuj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0lilu37v/f1.bed /tmp/tmp0lilu37v/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfodlsc3o/f1.bed /tmp/tmpfodlsc3o/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptsfaix4j/f1.bed /tmp/tmptsfaix4j/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmhe4qvd5/f1.bed /tmp/tmpmhe4qvd5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_4lak8a7/f1.bed /tmp/tmp_4lak8a7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_f7o87x5/f1.bed /tmp/tmp_f7o87x5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpowj0esuy/f1.bed /tmp/tmpowj0esuy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv6u66vyc/f1.bed /tmp/tmpv6u66vyc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps2lhcp40/f1.bed /tmp/tmps2lhcp40/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl6w4ykl_/f1.bed /tmp/tmpl6w4ykl_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmb_8ksrh/f1.bed /tmp/tmpmb_8ksrh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp1ogd2v_/f1.bed /tmp/tmpp1ogd2v_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkr41iqb7/f1.bed /tmp/tmpkr41iqb7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpeiccxv_n/f1.bed /tmp/tmpeiccxv_n/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp71oxdopx/f1.bed /tmp/tmp71oxdopx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7kkgwa78/f1.bed /tmp/tmp7kkgwa78/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv90e95rl/f1.bed /tmp/tmpv90e95rl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpubyxw3sk/f1.bed /tmp/tmpubyxw3sk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1d9b7_wm/f1.bed /tmp/tmp1d9b7_wm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvh8ll2eg/f1.bed /tmp/tmpvh8ll2eg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp21siaci4/f1.bed /tmp/tmp21siaci4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_8y2ewu3/f1.bed /tmp/tmp_8y2ewu3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqxlo7xxe/f1.bed /tmp/tmpqxlo7xxe/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwo29oayq/f1.bed /tmp/tmpwo29oayq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl7_4l1hb/f1.bed /tmp/tmpl7_4l1hb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0kb48x1n/f1.bed /tmp/tmp0kb48x1n/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8cw7ia0q/f1.bed /tmp/tmp8cw7ia0q/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0jbjhlrq/f1.bed /tmp/tmp0jbjhlrq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfqbyqeny/f1.bed /tmp/tmpfqbyqeny/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjfvwfh1a/f1.bed /tmp/tmpjfvwfh1a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpttqxiaph/f1.bed /tmp/tmpttqxiaph/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp162m2wy2/f1.bed /tmp/tmp162m2wy2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1zqzrbjc/f1.bed /tmp/tmp1zqzrbjc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpral877bm/f1.bed /tmp/tmpral877bm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppranvpgo/f1.bed /tmp/tmppranvpgo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6jg1yo8n/f1.bed /tmp/tmp6jg1yo8n/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm1gak9bx/f1.bed /tmp/tmpm1gak9bx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptsmgtlj7/f1.bed /tmp/tmptsmgtlj7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_mvxtygq/f1.bed /tmp/tmp_mvxtygq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg743g2k3/f1.bed /tmp/tmpg743g2k3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0poegzju/f1.bed /tmp/tmp0poegzju/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_shb9153/f1.bed /tmp/tmp_shb9153/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpytmq5p7l/f1.bed /tmp/tmpytmq5p7l/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvap3qjj4/f1.bed /tmp/tmpvap3qjj4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp47cskblo/f1.bed /tmp/tmp47cskblo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplt41mut_/f1.bed /tmp/tmplt41mut_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf5_opgdz/f1.bed /tmp/tmpf5_opgdz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpuxgv7tuo/f1.bed /tmp/tmpuxgv7tuo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpne6uhft3/f1.bed /tmp/tmpne6uhft3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm6_k2648/f1.bed /tmp/tmpm6_k2648/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7ojsxn8s/f1.bed /tmp/tmp7ojsxn8s/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6psigq77/f1.bed /tmp/tmp6psigq77/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpurvgmtrj/f1.bed /tmp/tmpurvgmtrj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcz83byog/f1.bed /tmp/tmpcz83byog/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2ihjxdgo/f1.bed /tmp/tmp2ihjxdgo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpznmcpx81/f1.bed /tmp/tmpznmcpx81/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg7o5ckvu/f1.bed /tmp/tmpg7o5ckvu/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppwkem50i/f1.bed /tmp/tmppwkem50i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprh2_57bj/f1.bed /tmp/tmprh2_57bj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzdeeqvuk/f1.bed /tmp/tmpzdeeqvuk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmjd9vwku/f1.bed /tmp/tmpmjd9vwku/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2r9avfju/f1.bed /tmp/tmp2r9avfju/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6prh8h9m/f1.bed /tmp/tmp6prh8h9m/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplucm53t1/f1.bed /tmp/tmplucm53t1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_5qfg40v/f1.bed /tmp/tmp_5qfg40v/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe573cvrh/f1.bed /tmp/tmpe573cvrh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmg53tcuy/f1.bed /tmp/tmpmg53tcuy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpz5m6xyyn/f1.bed /tmp/tmpz5m6xyyn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgnlpdrz0/f1.bed /tmp/tmpgnlpdrz0/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmizse9ut/f1.bed /tmp/tmpmizse9ut/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpu70nxb6a/f1.bed /tmp/tmpu70nxb6a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnkmbf66l/f1.bed /tmp/tmpnkmbf66l/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpj7fvugr2/f1.bed /tmp/tmpj7fvugr2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphvj758jn/f1.bed /tmp/tmphvj758jn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy9z0nslo/f1.bed /tmp/tmpy9z0nslo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpld_eivs4/f1.bed /tmp/tmpld_eivs4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdy_uxbm5/f1.bed /tmp/tmpdy_uxbm5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvllk1l9f/f1.bed /tmp/tmpvllk1l9f/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfyhe2ejt/f1.bed /tmp/tmpfyhe2ejt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp9nfr4pn/f1.bed /tmp/tmpp9nfr4pn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmkaetunj/f1.bed /tmp/tmpmkaetunj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxz_77dnv/f1.bed /tmp/tmpxz_77dnv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_al0eh_e/f1.bed /tmp/tmp_al0eh_e/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmmuzcdep/f1.bed /tmp/tmpmmuzcdep/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpegsssfns/f1.bed /tmp/tmpegsssfns/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp76pagy0g/f1.bed /tmp/tmp76pagy0g/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1j39e23p/f1.bed /tmp/tmp1j39e23p/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx0ubrrs8/f1.bed /tmp/tmpx0ubrrs8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpt7cup6wj/f1.bed /tmp/tmpt7cup6wj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgxf28z6r/f1.bed /tmp/tmpgxf28z6r/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7tm84tjz/f1.bed /tmp/tmp7tm84tjz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg3d8a4rl/f1.bed /tmp/tmpg3d8a4rl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxe6fcn8v/f1.bed /tmp/tmpxe6fcn8v/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2bs3tmhh/f1.bed /tmp/tmp2bs3tmhh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjg8b559i/f1.bed /tmp/tmpjg8b559i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpakob9e2e/f1.bed /tmp/tmpakob9e2e/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpw1z6508a/f1.bed /tmp/tmpw1z6508a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1sp7htm4/f1.bed /tmp/tmp1sp7htm4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo1gk9miy/f1.bed /tmp/tmpo1gk9miy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx9ubpdfn/f1.bed /tmp/tmpx9ubpdfn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgtvksk0f/f1.bed /tmp/tmpgtvksk0f/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprkaphwi_/f1.bed /tmp/tmprkaphwi_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm6xpjz9d/f1.bed /tmp/tmpm6xpjz9d/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpsie5ecs5/f1.bed /tmp/tmpsie5ecs5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8dn6vtur/f1.bed /tmp/tmp8dn6vtur/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjj25pvyt/f1.bed /tmp/tmpjj25pvyt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmwacfdfm/f1.bed /tmp/tmpmwacfdfm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3kt6h26k/f1.bed /tmp/tmp3kt6h26k/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqn3ov71m/f1.bed /tmp/tmpqn3ov71m/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8uus2ugw/f1.bed /tmp/tmp8uus2ugw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcuc4ngfl/f1.bed /tmp/tmpcuc4ngfl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpa9u5cjk1/f1.bed /tmp/tmpa9u5cjk1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp85ojhby9/f1.bed /tmp/tmp85ojhby9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1p0o_hfa/f1.bed /tmp/tmp1p0o_hfa/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphygvebdn/f1.bed /tmp/tmphygvebdn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkx7lt8c4/f1.bed /tmp/tmpkx7lt8c4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpib84equh/f1.bed /tmp/tmpib84equh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdfeeom1i/f1.bed /tmp/tmpdfeeom1i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2i7gtyrt/f1.bed /tmp/tmp2i7gtyrt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpsrof7ynn/f1.bed /tmp/tmpsrof7ynn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpukg_k456/f1.bed /tmp/tmpukg_k456/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxurgsrnt/f1.bed /tmp/tmpxurgsrnt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpob8f5hox/f1.bed /tmp/tmpob8f5hox/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_rgmv1bo/f1.bed /tmp/tmp_rgmv1bo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpsgx1c9gx/f1.bed /tmp/tmpsgx1c9gx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp57nkri3i/f1.bed /tmp/tmp57nkri3i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxzrb9uck/f1.bed /tmp/tmpxzrb9uck/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpu0jxu_ea/f1.bed /tmp/tmpu0jxu_ea/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0i66jae4/f1.bed /tmp/tmp0i66jae4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0rdz7hdh/f1.bed /tmp/tmp0rdz7hdh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpenp743wj/f1.bed /tmp/tmpenp743wj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1av55q6y/f1.bed /tmp/tmp1av55q6y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcoz67mhc/f1.bed /tmp/tmpcoz67mhc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_fed6_qz/f1.bed /tmp/tmp_fed6_qz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpu529c2jc/f1.bed /tmp/tmpu529c2jc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0cr240jy/f1.bed /tmp/tmp0cr240jy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpuqf54x0r/f1.bed /tmp/tmpuqf54x0r/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8qqzrvin/f1.bed /tmp/tmp8qqzrvin/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp38wtplnf/f1.bed /tmp/tmp38wtplnf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprdcks6dx/f1.bed /tmp/tmprdcks6dx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwsz6p8mv/f1.bed /tmp/tmpwsz6p8mv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpj826qlt3/f1.bed /tmp/tmpj826qlt3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzdnx67mo/f1.bed /tmp/tmpzdnx67mo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpex1fmr6t/f1.bed /tmp/tmpex1fmr6t/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpa0t14pmi/f1.bed /tmp/tmpa0t14pmi/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_knotlpf/f1.bed /tmp/tmp_knotlpf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpavkkk6zt/f1.bed /tmp/tmpavkkk6zt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqvk497jz/f1.bed /tmp/tmpqvk497jz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpauurx5jk/f1.bed /tmp/tmpauurx5jk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdch69hz9/f1.bed /tmp/tmpdch69hz9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv9ge0ny5/f1.bed /tmp/tmpv9ge0ny5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm1a4gow_/f1.bed /tmp/tmpm1a4gow_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppdx9oruc/f1.bed /tmp/tmppdx9oruc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_dnyq4vf/f1.bed /tmp/tmp_dnyq4vf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmduw128l/f1.bed /tmp/tmpmduw128l/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps6if9aip/f1.bed /tmp/tmps6if9aip/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyukgfq0y/f1.bed /tmp/tmpyukgfq0y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7fwq71hp/f1.bed /tmp/tmp7fwq71hp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmleqbvhh/f1.bed /tmp/tmpmleqbvhh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_88nyba0/f1.bed /tmp/tmp_88nyba0/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdx0xrpfu/f1.bed /tmp/tmpdx0xrpfu/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqixmbylq/f1.bed /tmp/tmpqixmbylq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptfs1vi16/f1.bed /tmp/tmptfs1vi16/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzv128mzb/f1.bed /tmp/tmpzv128mzb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpft2lo8k7/f1.bed /tmp/tmpft2lo8k7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprku7fx95/f1.bed /tmp/tmprku7fx95/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpu5a0hpk4/f1.bed /tmp/tmpu5a0hpk4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpn__fekf5/f1.bed /tmp/tmpn__fekf5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp60fjmmk4/f1.bed /tmp/tmp60fjmmk4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_0kyosxm/f1.bed /tmp/tmp_0kyosxm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2zqodbkz/f1.bed /tmp/tmp2zqodbkz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpoxn67uwv/f1.bed /tmp/tmpoxn67uwv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjz19r5n5/f1.bed /tmp/tmpjz19r5n5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg7a7p7tn/f1.bed /tmp/tmpg7a7p7tn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprbk9rn0u/f1.bed /tmp/tmprbk9rn0u/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo9w0q02p/f1.bed /tmp/tmpo9w0q02p/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf1sp6n8t/f1.bed /tmp/tmpf1sp6n8t/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkaz3a76k/f1.bed /tmp/tmpkaz3a76k/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp062pba2a/f1.bed /tmp/tmp062pba2a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxqg1uxfy/f1.bed /tmp/tmpxqg1uxfy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkcg283oo/f1.bed /tmp/tmpkcg283oo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfuek6gyq/f1.bed /tmp/tmpfuek6gyq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps60_n6yw/f1.bed /tmp/tmps60_n6yw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcq3sprah/f1.bed /tmp/tmpcq3sprah/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4wibls33/f1.bed /tmp/tmp4wibls33/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbcouf6fl/f1.bed /tmp/tmpbcouf6fl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp1rycttn/f1.bed /tmp/tmpp1rycttn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4tyi46yg/f1.bed /tmp/tmp4tyi46yg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5fnit8gd/f1.bed /tmp/tmp5fnit8gd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp75eq74fs/f1.bed /tmp/tmp75eq74fs/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpd22nsr3y/f1.bed /tmp/tmpd22nsr3y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpen1nqd_o/f1.bed /tmp/tmpen1nqd_o/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfqcwzwwj/f1.bed /tmp/tmpfqcwzwwj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzbrmrsyg/f1.bed /tmp/tmpzbrmrsyg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgccl_p0s/f1.bed /tmp/tmpgccl_p0s/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp57m2nl5m/f1.bed /tmp/tmp57m2nl5m/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1rv83gdy/f1.bed /tmp/tmp1rv83gdy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvp9v_6cu/f1.bed /tmp/tmpvp9v_6cu/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe_es7xzx/f1.bed /tmp/tmpe_es7xzx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnmxbpd4z/f1.bed /tmp/tmpnmxbpd4z/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9g71bwnh/f1.bed /tmp/tmp9g71bwnh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2jxzlcwj/f1.bed /tmp/tmp2jxzlcwj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzcddxh0o/f1.bed /tmp/tmpzcddxh0o/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphb8i1dr1/f1.bed /tmp/tmphb8i1dr1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf9cn0wss/f1.bed /tmp/tmpf9cn0wss/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpirij6e4r/f1.bed /tmp/tmpirij6e4r/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf22f6q85/f1.bed /tmp/tmpf22f6q85/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpk9bhgz4u/f1.bed /tmp/tmpk9bhgz4u/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpn4_8_4ap/f1.bed /tmp/tmpn4_8_4ap/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjk5rqgcl/f1.bed /tmp/tmpjk5rqgcl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppkebu2ib/f1.bed /tmp/tmppkebu2ib/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcogge7t0/f1.bed /tmp/tmpcogge7t0/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx7y5ishf/f1.bed /tmp/tmpx7y5ishf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpd8f1upq1/f1.bed /tmp/tmpd8f1upq1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcgv9fjei/f1.bed /tmp/tmpcgv9fjei/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplebti9vw/f1.bed /tmp/tmplebti9vw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmbk4y9s8/f1.bed /tmp/tmpmbk4y9s8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf1tbpj9s/f1.bed /tmp/tmpf1tbpj9s/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx67g78b3/f1.bed /tmp/tmpx67g78b3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfefz3u_s/f1.bed /tmp/tmpfefz3u_s/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkbhmekx7/f1.bed /tmp/tmpkbhmekx7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplmhz5eos/f1.bed /tmp/tmplmhz5eos/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9m5wscgo/f1.bed /tmp/tmp9m5wscgo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplck86hrh/f1.bed /tmp/tmplck86hrh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2z6v0typ/f1.bed /tmp/tmp2z6v0typ/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpto8kusep/f1.bed /tmp/tmpto8kusep/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphkebva0m/f1.bed /tmp/tmphkebva0m/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4mdh71xy/f1.bed /tmp/tmp4mdh71xy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjlkrc6kw/f1.bed /tmp/tmpjlkrc6kw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo9h5vrze/f1.bed /tmp/tmpo9h5vrze/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfhl_orte/f1.bed /tmp/tmpfhl_orte/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjs5jvpvg/f1.bed /tmp/tmpjs5jvpvg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzkwzz4hx/f1.bed /tmp/tmpzkwzz4hx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyknu10n4/f1.bed /tmp/tmpyknu10n4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmjzft3rg/f1.bed /tmp/tmpmjzft3rg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpsygawbim/f1.bed /tmp/tmpsygawbim/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpevq4zdba/f1.bed /tmp/tmpevq4zdba/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdfjee9gd/f1.bed /tmp/tmpdfjee9gd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvj4mlfe2/f1.bed /tmp/tmpvj4mlfe2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpt5zee6gk/f1.bed /tmp/tmpt5zee6gk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbdek840v/f1.bed /tmp/tmpbdek840v/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnc01pj0_/f1.bed /tmp/tmpnc01pj0_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2rvym7ob/f1.bed /tmp/tmp2rvym7ob/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8aoxj1ii/f1.bed /tmp/tmp8aoxj1ii/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp05auz8h/f1.bed /tmp/tmpp05auz8h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8jupphj7/f1.bed /tmp/tmp8jupphj7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpsgijuu_9/f1.bed /tmp/tmpsgijuu_9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplhhice8_/f1.bed /tmp/tmplhhice8_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9x5acs0i/f1.bed /tmp/tmp9x5acs0i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpt3fzlk4p/f1.bed /tmp/tmpt3fzlk4p/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4_kn2n27/f1.bed /tmp/tmp4_kn2n27/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmt8f6b7o/f1.bed /tmp/tmpmt8f6b7o/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_2t3_jtd/f1.bed /tmp/tmp_2t3_jtd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjq5v22at/f1.bed /tmp/tmpjq5v22at/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxiuyfv3d/f1.bed /tmp/tmpxiuyfv3d/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpr_vk8rlu/f1.bed /tmp/tmpr_vk8rlu/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpshbyc2j8/f1.bed /tmp/tmpshbyc2j8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpt0p0fhv6/f1.bed /tmp/tmpt0p0fhv6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp83zv6q2p/f1.bed /tmp/tmp83zv6q2p/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpaykt9x9v/f1.bed /tmp/tmpaykt9x9v/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzkdpyvym/f1.bed /tmp/tmpzkdpyvym/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpw89tqpyw/f1.bed /tmp/tmpw89tqpyw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv0pfym5j/f1.bed /tmp/tmpv0pfym5j/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpoi5jypyb/f1.bed /tmp/tmpoi5jypyb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6yhrkn09/f1.bed /tmp/tmp6yhrkn09/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbkbwgrb8/f1.bed /tmp/tmpbkbwgrb8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6sjifrzz/f1.bed /tmp/tmp6sjifrzz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg3_0iomv/f1.bed /tmp/tmpg3_0iomv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkz7dyeo3/f1.bed /tmp/tmpkz7dyeo3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfeuvp048/f1.bed /tmp/tmpfeuvp048/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2np5_eko/f1.bed /tmp/tmp2np5_eko/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpppjwc8i7/f1.bed /tmp/tmpppjwc8i7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3k47s4j2/f1.bed /tmp/tmp3k47s4j2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvibf8_n5/f1.bed /tmp/tmpvibf8_n5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp21ke7l9h/f1.bed /tmp/tmp21ke7l9h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9vb41vdj/f1.bed /tmp/tmp9vb41vdj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9cu6wpj2/f1.bed /tmp/tmp9cu6wpj2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4jrxqc8_/f1.bed /tmp/tmp4jrxqc8_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpztqu5xqx/f1.bed /tmp/tmpztqu5xqx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpoj9wdiv5/f1.bed /tmp/tmpoj9wdiv5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpr6334o1e/f1.bed /tmp/tmpr6334o1e/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwrpbumti/f1.bed /tmp/tmpwrpbumti/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy6uxy7ox/f1.bed /tmp/tmpy6uxy7ox/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqra_gsnm/f1.bed /tmp/tmpqra_gsnm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2lzrpa1x/f1.bed /tmp/tmp2lzrpa1x/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyz73g_tl/f1.bed /tmp/tmpyz73g_tl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo9ybd63h/f1.bed /tmp/tmpo9ybd63h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpapzw7103/f1.bed /tmp/tmpapzw7103/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcye5ksst/f1.bed /tmp/tmpcye5ksst/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_xyoxm0_/f1.bed /tmp/tmp_xyoxm0_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7mp1cr_k/f1.bed /tmp/tmp7mp1cr_k/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjqgjzyd7/f1.bed /tmp/tmpjqgjzyd7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2iyc5d8i/f1.bed /tmp/tmp2iyc5d8i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzcbp2f_9/f1.bed /tmp/tmpzcbp2f_9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmb0l3fzn/f1.bed /tmp/tmpmb0l3fzn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphx1c4xr5/f1.bed /tmp/tmphx1c4xr5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfs3umksr/f1.bed /tmp/tmpfs3umksr/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplm_b3wvd/f1.bed /tmp/tmplm_b3wvd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpq15a8r1q/f1.bed /tmp/tmpq15a8r1q/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp77y01u2w/f1.bed /tmp/tmp77y01u2w/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbcn0qkam/f1.bed /tmp/tmpbcn0qkam/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphhcg99gu/f1.bed /tmp/tmphhcg99gu/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc4khpnls/f1.bed /tmp/tmpc4khpnls/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6bdnhw_o/f1.bed /tmp/tmp6bdnhw_o/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpigbaltfi/f1.bed /tmp/tmpigbaltfi/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4bmdca88/f1.bed /tmp/tmp4bmdca88/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjxtzff19/f1.bed /tmp/tmpjxtzff19/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp17gbg3eo/f1.bed /tmp/tmp17gbg3eo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3ju7z4_z/f1.bed /tmp/tmp3ju7z4_z/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpejot1bb8/f1.bed /tmp/tmpejot1bb8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpoi5ofh0a/f1.bed /tmp/tmpoi5ofh0a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpauexfh6w/f1.bed /tmp/tmpauexfh6w/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpb6qy3vr6/f1.bed /tmp/tmpb6qy3vr6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6qbaw5ip/f1.bed /tmp/tmp6qbaw5ip/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl_awmdgp/f1.bed /tmp/tmpl_awmdgp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp94jhwfvz/f1.bed /tmp/tmp94jhwfvz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgb_t08h8/f1.bed /tmp/tmpgb_t08h8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfsh7b5jk/f1.bed /tmp/tmpfsh7b5jk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpld5h0fv4/f1.bed /tmp/tmpld5h0fv4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwqxwyrv6/f1.bed /tmp/tmpwqxwyrv6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgn2fp84j/f1.bed /tmp/tmpgn2fp84j/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp045l0f95/f1.bed /tmp/tmp045l0f95/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphve50m0a/f1.bed /tmp/tmphve50m0a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpia8vtd_j/f1.bed /tmp/tmpia8vtd_j/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8ljpr0nb/f1.bed /tmp/tmp8ljpr0nb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpne2ccpfe/f1.bed /tmp/tmpne2ccpfe/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpj03c6ozb/f1.bed /tmp/tmpj03c6ozb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6s7l_2xx/f1.bed /tmp/tmp6s7l_2xx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcpvtqw0e/f1.bed /tmp/tmpcpvtqw0e/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzqy0v6tt/f1.bed /tmp/tmpzqy0v6tt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl1go8d53/f1.bed /tmp/tmpl1go8d53/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1p5on2t3/f1.bed /tmp/tmp1p5on2t3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppx23_m72/f1.bed /tmp/tmppx23_m72/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphpf62w44/f1.bed /tmp/tmphpf62w44/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg0fkohj4/f1.bed /tmp/tmpg0fkohj4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbepw5ul6/f1.bed /tmp/tmpbepw5ul6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1ine6kov/f1.bed /tmp/tmp1ine6kov/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbe1c_35y/f1.bed /tmp/tmpbe1c_35y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphhvzs3o4/f1.bed /tmp/tmphhvzs3o4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxpd3g1ow/f1.bed /tmp/tmpxpd3g1ow/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxoauxc2e/f1.bed /tmp/tmpxoauxc2e/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpguht0m2y/f1.bed /tmp/tmpguht0m2y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2u4cjj7x/f1.bed /tmp/tmp2u4cjj7x/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2xjecut6/f1.bed /tmp/tmp2xjecut6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpasgk20cz/f1.bed /tmp/tmpasgk20cz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpi143b6g1/f1.bed /tmp/tmpi143b6g1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain77-method_chain77] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('intersect', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:17 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:21 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:37 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:54 E (and 74 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ___________ test_three_in_a_row[strandedness_chain15-method_chain15] ___________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('overlap', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('overlap', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 109 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain53-method_chain53] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('set_union', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_union', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 185 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ___________ test_three_in_a_row[strandedness_chain63-method_chain63] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('overlap', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('overlap', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:17 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:21 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:37 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:43 E (and 70 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ___________ test_three_in_a_row[strandedness_chain39-method_chain39] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('subtract', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('subtract', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:293 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 1 | 2 | a | 0 | + | | chr2 | 1 | 2 | a | 0 | + | | chr2 | 1 | 2 | a | 0 | + | | chr2 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr2 | 1 | 2 | a | 0 | + | | chr2 | 1 | 2 | a | 0 | + | | chr2 | 1 | 2 | a | 0 | + | | chr2 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 24 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ___________ test_three_in_a_row[strandedness_chain78-method_chain78] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('intersect', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain24-method_chain24] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('nearest', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGGEijECCCSEOhgwAZhcEYQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 18 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 13 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance, ... (+ 6 more.) ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ________________ test_k_nearest[downstream-False-opposite-last] ________________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=False, | strandedness='opposite', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | (and 41 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjRRRgBOKMDFg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=False, | strandedness='opposite', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | (and 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3hv_wuk4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3hv_wuk4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzhjh_k1y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzhjh_k1y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdcja6moc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdcja6moc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnt1e88yi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnt1e88yi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpttpsrbaj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpttpsrbaj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp02ux3neb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp02ux3neb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpksfl5rwv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksfl5rwv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp16v89z_o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp16v89z_o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkvbtgjg5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkvbtgjg5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7yjwuv4n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7yjwuv4n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmoji5_ed/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmoji5_ed/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpitxehph6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpitxehph6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5sg5bhen/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5sg5bhen/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpun9owxc9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpun9owxc9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv2n6ls3h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv2n6ls3h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkfjz5uyz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfjz5uyz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn6rev48t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn6rev48t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwbspe16h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwbspe16h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3vqqbfzl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3vqqbfzl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpudk9mpxk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpudk9mpxk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_anqs9e0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_anqs9e0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp23w81sch/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23w81sch/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgsyo471s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgsyo471s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_iqd2iml/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_iqd2iml/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe9rvguit/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe9rvguit/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd5wncq5y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5wncq5y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxhstczcf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxhstczcf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpej46bxfo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpej46bxfo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps5e0bfvi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps5e0bfvi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv9708uge/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv9708uge/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_vtpyjnw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_vtpyjnw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzhpcdk46/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzhpcdk46/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0e5_vwr2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0e5_vwr2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd4tlgiah/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd4tlgiah/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0t06e9g6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0t06e9g6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvrgs01ye/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvrgs01ye/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsbpbv98q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsbpbv98q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8h1p8z76/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8h1p8z76/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbelpdscw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbelpdscw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp7ha4lng/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp7ha4lng/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3zim6po_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3zim6po_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbpmr7m3z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbpmr7m3z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp341yktjj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp341yktjj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe267t4p3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe267t4p3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcmshcuwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcmshcuwj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7ltgdtmg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ltgdtmg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps8hmejp4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps8hmejp4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfqjcjdcj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfqjcjdcj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp48qzq0ye/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp48qzq0ye/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp70suttay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp70suttay/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoorvuooy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoorvuooy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1fhutocw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1fhutocw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl8n4va5b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl8n4va5b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp9p9dt0c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9p9dt0c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4d_m47g4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4d_m47g4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp91lud_yx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp91lud_yx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdig_25a0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdig_25a0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyw1icve2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyw1icve2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2toh1cxk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2toh1cxk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk88g2fke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk88g2fke/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaxinwtbv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaxinwtbv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeottrxnk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeottrxnk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsxbjk3gq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsxbjk3gq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmcnw57jg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmcnw57jg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2f54l3pi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2f54l3pi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmfr8tugv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmfr8tugv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_3m7rsiv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_3m7rsiv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaq0_n2af/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaq0_n2af/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjgfebtrl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjgfebtrl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphoi7e7b0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphoi7e7b0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_e10xdnr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_e10xdnr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1rrhbct_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1rrhbct_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4tr03rf4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4tr03rf4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwx_r94zr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwx_r94zr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjwndhke3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjwndhke3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg8b6v7lh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg8b6v7lh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_isw3w3x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_isw3w3x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf2n11zb6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2n11zb6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1ynxy1bd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ynxy1bd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw08_rnil/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw08_rnil/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0_cxvrq0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0_cxvrq0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn427voaa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn427voaa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp__zw6ta5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp__zw6ta5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpee9id3t1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpee9id3t1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptntalwo9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptntalwo9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpljha811x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpljha811x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptbpw2tbi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptbpw2tbi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv10rzxoh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv10rzxoh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuraft1oa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuraft1oa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvkod7oeg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvkod7oeg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcmcvtvge/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcmcvtvge/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm3fcsapu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm3fcsapu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbd0u5t2e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbd0u5t2e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpai2ylg87/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpai2ylg87/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpevoz1wpy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpevoz1wpy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwhvkd_pj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwhvkd_pj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1637xgu8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1637xgu8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpin_maime/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpin_maime/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsuvg0k7o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsuvg0k7o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzruoywks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzruoywks/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_xbwh_7u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_xbwh_7u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxqf3sftj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxqf3sftj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpld814tbe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpld814tbe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps6rxd2kf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps6rxd2kf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpddlz7ezj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddlz7ezj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn44jdfkq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn44jdfkq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc7hmkau5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc7hmkau5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6_m2ls35/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6_m2ls35/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnt152diw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnt152diw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy4oxrr6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy4oxrr6h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplhoy47pu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplhoy47pu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjz_p3wvx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjz_p3wvx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnmtdkcgv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnmtdkcgv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphowkldgi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphowkldgi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbhbiz8je/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbhbiz8je/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpexzjbups/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexzjbups/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________ test_three_in_a_row[strandedness_chain70-method_chain70] ___________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'same'), | method_chain=('nearest', 'set_union'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 180 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3784, in set_union | gr = gr.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'same'), | method_chain=('nearest', 'set_union'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 | (and 220 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ____________________ test_nearest[downstream-True-opposite] ____________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 3 distinct failures. (3 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 126 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQQQA4qgMX') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 127 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGRyYGINuRkREswghDDAAx6wLX') as a decorator on your test case +---------------- 3 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 359, in test_nearest | compare_results_nearest(bedtools_df, result) | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 107, in compare_results_nearest | assert_df_equal(result_df, bedtools_df) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/helpers.py", line 60, in assert_df_equal | pd.testing.assert_frame_equal(df1, df2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1279, in assert_frame_equal | assert_series_equal( | ~~~~~~~~~~~~~~~~~~~^ | lcol, | ^^^^^ | ...<12 lines>... | check_flags=False, | ^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 975, in assert_series_equal | assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}") | ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 421, in assert_attr_equal | raise_assert_detail(obj, msg, left_attr, right_attr) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 614, in raise_assert_detail | raise AssertionError(msg) | AssertionError: Attributes of DataFrame.iloc[:, 4] (column name="Distance") are different | | Attribute "dtype" are different | [left]: int32 | [right]: int64 | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 460 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8a2xt_qz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8a2xt_qz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0b3999mh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0b3999mh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjcw8t1lx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjcw8t1lx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk60694v3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk60694v3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqujr1tw9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqujr1tw9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1p31d7vg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1p31d7vg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqt__sv1i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqt__sv1i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjqc0kjnx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjqc0kjnx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr9ai3m0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr9ai3m0j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqnq6ka_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqnq6ka_m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpig27ukwh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpig27ukwh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1ybs1xnx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ybs1xnx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnof7kl0r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnof7kl0r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzem6vrsx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzem6vrsx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpom6jp7xw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpom6jp7xw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbf4oxof4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbf4oxof4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplt6j12_v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplt6j12_v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcy7o9tmi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcy7o9tmi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpapbhfi8h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpapbhfi8h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0dkg155o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0dkg155o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxj4zafh1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxj4zafh1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfvcklm49/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfvcklm49/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyriztg_u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyriztg_u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp35fjxxtx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp35fjxxtx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp770hw_or/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp770hw_or/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_dt437u7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_dt437u7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg726oxyj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg726oxyj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9exdxnfw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9exdxnfw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpia5fqtdk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpia5fqtdk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3wyycbjc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3wyycbjc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn6kcfjca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn6kcfjca/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdgnjgrdn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdgnjgrdn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppin6zjhl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppin6zjhl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw_wf1p12/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw_wf1p12/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw8w0u_t9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8w0u_t9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjuetnd00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjuetnd00/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7rk6z3d7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7rk6z3d7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp774wxae5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp774wxae5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqfpz73t1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqfpz73t1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2428byhw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2428byhw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq5fsuleu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq5fsuleu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8xp59m61/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8xp59m61/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxmvupagk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxmvupagk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnl83cas1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnl83cas1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0e0s3iup/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0e0s3iup/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6v1a3egy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6v1a3egy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxr4150v6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxr4150v6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4g0p2g8q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4g0p2g8q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcpm8e7rp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcpm8e7rp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5jqnt0ma/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5jqnt0ma/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps8d0gy31/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps8d0gy31/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph3ln_5da/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph3ln_5da/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgjqcz_fd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgjqcz_fd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6i32_079/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6i32_079/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1sse9ye8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1sse9ye8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn955pbnv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn955pbnv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ek72wdn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ek72wdn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5q9mbsmm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5q9mbsmm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1ixf0bhw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ixf0bhw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprjplsnuo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprjplsnuo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3r43omp0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3r43omp0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7ms3lgim/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ms3lgim/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxnps8lxo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnps8lxo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqi53kosh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqi53kosh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa29hyzu6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa29hyzu6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphklj69wp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphklj69wp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphh6v4u9o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphh6v4u9o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp84tmn4k6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp84tmn4k6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpolzdj5s2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpolzdj5s2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphrt2_ycl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphrt2_ycl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp53vtb2j5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp53vtb2j5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphc7js92l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphc7js92l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvwyhaiu2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvwyhaiu2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmerf_y6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmerf_y6c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvhf8q1iz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvhf8q1iz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplm9bfbse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplm9bfbse/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp97owxv52/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp97owxv52/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplozi2dr9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplozi2dr9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5tqr73sf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5tqr73sf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn0c1gs4k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn0c1gs4k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq1g8bwvu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq1g8bwvu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy8zdonew/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy8zdonew/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5w5gixhu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5w5gixhu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptedm02qx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptedm02qx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxpl_bx8i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxpl_bx8i/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe8p1ay_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe8p1ay_x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjdivhc2h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjdivhc2h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps9kuza01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps9kuza01/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoic331sv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoic331sv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1xvfxfgt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1xvfxfgt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxnat34ei/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnat34ei/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxqqva1rg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxqqva1rg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn1217vrw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn1217vrw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbbscnkq4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbbscnkq4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbred7u7s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbred7u7s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm1ibm_wb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm1ibm_wb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb3pzlw8k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb3pzlw8k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmx4v4sg5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmx4v4sg5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8a87flsv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8a87flsv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyn0fs063/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyn0fs063/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph9s96fj7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph9s96fj7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1y8mebf7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1y8mebf7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd8yaosoi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd8yaosoi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcayndrnj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcayndrnj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo_ha_dxj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo_ha_dxj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6wo7dc56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6wo7dc56/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3pq6ahrw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3pq6ahrw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm119rtvw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm119rtvw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0zjceofn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0zjceofn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc_u2q95b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_u2q95b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpldowqu3f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpldowqu3f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp89ypomeq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp89ypomeq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpresvzbwa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpresvzbwa/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdyr6glr9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdyr6glr9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp87d32ere/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp87d32ere/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoiccrnvm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoiccrnvm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpif9_l_fn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpif9_l_fn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp03m4w2cw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp03m4w2cw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa86zff_o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa86zff_o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqemnfssr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqemnfssr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu5ukcnz3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu5ukcnz3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv4ti90po/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv4ti90po/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp22gpjxsx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp22gpjxsx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpns3zhvvw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpns3zhvvw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp14fqkfx8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp14fqkfx8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj3xeekgs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj3xeekgs/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph_bcszu_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_bcszu_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_7vcafc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_7vcafc/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp83rwlzef/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp83rwlzef/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_s2cetgd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_s2cetgd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqprue3a4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqprue3a4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp896xoutm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp896xoutm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwu8jo_m5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwu8jo_m5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpno56jyf1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpno56jyf1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwbpgqo36/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwbpgqo36/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq51m0otf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq51m0otf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmn4hol73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmn4hol73/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp15zm_ihs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp15zm_ihs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcnr4cfn0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcnr4cfn0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb2tlc0az/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb2tlc0az/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgcj1vgah/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgcj1vgah/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp67sio709/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp67sio709/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvs7ao1qz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvs7ao1qz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbhp6uecd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbhp6uecd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1uk8t9we/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1uk8t9we/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy_z58_1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_z58_1e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvgo8jxl6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvgo8jxl6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5o5mpzh9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5o5mpzh9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqtiu24ux/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqtiu24ux/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkp9cjjf2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkp9cjjf2/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7ma6i4v6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ma6i4v6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptztlbcep/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptztlbcep/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv9n9d8sj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv9n9d8sj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6shb8xhb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6shb8xhb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsi_vx68h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsi_vx68h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9nm1wq9t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9nm1wq9t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcnlzyj73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcnlzyj73/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4zyodtv_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4zyodtv_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5g2_61hd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5g2_61hd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6w47o_mr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6w47o_mr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplxt_kpex/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplxt_kpex/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5gse6mij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5gse6mij/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmu2upjxz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmu2upjxz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp23mm6nn4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23mm6nn4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp56fhidv6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp56fhidv6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc3ehw4sw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3ehw4sw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps1t5va3q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps1t5va3q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7bdjr_93/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7bdjr_93/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn041988z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn041988z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp38an1m84/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp38an1m84/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0p0fnjya/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0p0fnjya/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdde__3xx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdde__3xx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo2yg1lbp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo2yg1lbp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpye962076/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpye962076/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe7qstinn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe7qstinn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8uy8ercn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8uy8ercn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8gh1e1nw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8gh1e1nw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp94nfxu9r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp94nfxu9r/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu92fpxev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu92fpxev/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpipfh88a1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpipfh88a1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb4808zj0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb4808zj0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf3rpdmus/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf3rpdmus/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4s2vkfe0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4s2vkfe0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8bo8c01i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8bo8c01i/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc7dj59hz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc7dj59hz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpss065zae/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpss065zae/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4hp5htks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4hp5htks/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa1ei9w50/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa1ei9w50/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkkczfsiz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkkczfsiz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpguweb4t5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpguweb4t5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwpu66unr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwpu66unr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwi8u6jrp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwi8u6jrp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphg2cw5co/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphg2cw5co/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprgmp1mi0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprgmp1mi0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp60upup3r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp60upup3r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoteknkv5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoteknkv5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe61fz0o7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe61fz0o7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdp7929gv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdp7929gv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc6ch4z51/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc6ch4z51/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqkdgdzcy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqkdgdzcy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppukx2spy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppukx2spy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5043uubn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5043uubn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuzccns36/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuzccns36/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoq24z9bb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoq24z9bb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1uesnskp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1uesnskp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpse99vgg_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpse99vgg_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7uh58wcw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7uh58wcw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp42hboer4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp42hboer4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6aw3tscw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6aw3tscw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphyx3k3db/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphyx3k3db/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1gsfk1fu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1gsfk1fu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo2owxfwh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo2owxfwh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgtxeny0m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgtxeny0m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptadiy9jx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptadiy9jx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9eouu4p2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9eouu4p2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps4su4f5c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps4su4f5c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9ia2wglu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ia2wglu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp84sh1bzz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp84sh1bzz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8hzu6twx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8hzu6twx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgj2leg1c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgj2leg1c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_2e1eehe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2e1eehe/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps95yexnv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps95yexnv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvnzg75un/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvnzg75un/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8w93khwh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8w93khwh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphu5vv7vg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphu5vv7vg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw6sq46i7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw6sq46i7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8if31ckm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8if31ckm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpohfa4yn9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpohfa4yn9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5rqdpw28/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5rqdpw28/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgizasis5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgizasis5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwf2d5uik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwf2d5uik/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpla58p0sg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpla58p0sg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn6xld9z9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn6xld9z9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8f5arcql/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8f5arcql/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpezmzpzhb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpezmzpzhb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpschn4hqv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpschn4hqv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9grw6t_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9grw6t_m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2vfc6sj2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2vfc6sj2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpudp8gec4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpudp8gec4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuhqgtgx0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuhqgtgx0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx_1e2sjo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_1e2sjo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxtefhbxd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxtefhbxd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwgpv7z1_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwgpv7z1_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjiko_bn3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjiko_bn3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpberkq3qh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpberkq3qh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0uj4ayvs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0uj4ayvs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp962dks_u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp962dks_u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpikmuxnko/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpikmuxnko/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 5649 5650 + 0 1 chr1 5649 5650 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 5649 | 5650 | a | 0 | ... | | chr1 | 5649 | 5650 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 5649 5650 + 0 1 chr1 5649 5650 + 0 df2 Chromosome Start End Strand Distance 0 chr1 5649 5650 + 0 1 chr1 5649 5650 + 0 Actual Chromosome Start End Strand Distance 0 chr1 5649 5650 + 0 1 chr1 5649 5650 + 0 Expected Chromosome Start End Strand Distance 0 chr1 5649 5650 + 0 1 chr1 5649 5650 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnes077fr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnes077fr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4uhada2n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4uhada2n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfn8pelhj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfn8pelhj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp62u1o9s4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp62u1o9s4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp54n95cih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp54n95cih/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_u5crh2j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_u5crh2j/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi6zlcp8l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi6zlcp8l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcl3hdv75/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcl3hdv75/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_2f6w60y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2f6w60y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw461o60k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw461o60k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk1kw32s1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk1kw32s1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_bgc9wnq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_bgc9wnq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsenjsu2u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsenjsu2u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp71witvot/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71witvot/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3_i2ce5_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3_i2ce5_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0s5wuycl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0s5wuycl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4egrg7yw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4egrg7yw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpntkcdbqk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpntkcdbqk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplrqd5yse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplrqd5yse/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoy12jkpb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoy12jkpb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp77cdf4x2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp77cdf4x2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4y5x1et_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4y5x1et_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp77if9nop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp77if9nop/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp28pcwa5b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp28pcwa5b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm75btcd3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm75btcd3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp52wb7_mz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52wb7_mz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe91gg23x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe91gg23x/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkj0mrxnm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkj0mrxnm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0impw5nq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0impw5nq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprmk7nf77/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprmk7nf77/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplr334ede/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplr334ede/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplen4kllu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplen4kllu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplycc5zgc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplycc5zgc/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_syfuz1a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_syfuz1a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxnto6677/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnto6677/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr0tz9jol/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr0tz9jol/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4h59vpyn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4h59vpyn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpazz95j30/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpazz95j30/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc8x2ido8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc8x2ido8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3_atob5b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3_atob5b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo_tb088a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo_tb088a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6j6924mg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6j6924mg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzvp_qr4b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzvp_qr4b/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxpbxle6n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxpbxle6n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpueu82l50/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpueu82l50/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptkte3gix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptkte3gix/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwl895ope/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwl895ope/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ua_g9em/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ua_g9em/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_gsczryo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_gsczryo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdn7caenj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdn7caenj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzwecnef3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzwecnef3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjy83tv7q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjy83tv7q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpybp4wh35/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpybp4wh35/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpphn_0avq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpphn_0avq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp833ygnxm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp833ygnxm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiohiyvvl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiohiyvvl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwne5092a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwne5092a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmparke2brn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmparke2brn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5mf3f9ff/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5mf3f9ff/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu9h4s7v3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu9h4s7v3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp191kxam9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp191kxam9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6f2ti9i9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6f2ti9i9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsz1e15lw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsz1e15lw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmply6lc7b_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmply6lc7b_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvcyx_8t4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvcyx_8t4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ox0qpax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ox0qpax/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp01mpusfv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp01mpusfv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc_n4w81p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_n4w81p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpau25pspq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpau25pspq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7dqpcttv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7dqpcttv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxb6ccsfy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxb6ccsfy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp813g7xje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp813g7xje/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2qqfb0xw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2qqfb0xw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmauvufcv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmauvufcv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy8bbcqg3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy8bbcqg3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeiyiu5ir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeiyiu5ir/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy557l3oi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy557l3oi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0xutcykm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0xutcykm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvs2l9elb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvs2l9elb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkwssjl0g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkwssjl0g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu6t9du7z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu6t9du7z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi7vgyyow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi7vgyyow/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgf4ci__1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgf4ci__1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpss48v5zd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpss48v5zd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmggxeaj7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmggxeaj7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp9mtkr3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9mtkr3a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzso_ifwe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzso_ifwe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptbnnlbeq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptbnnlbeq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7o0cqnpo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7o0cqnpo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr8pesbo7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr8pesbo7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp__zqc38d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp__zqc38d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzx0qqh6y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzx0qqh6y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp730nua0r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp730nua0r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1yeqx1q4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1yeqx1q4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9oe8hp_6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9oe8hp_6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkl9rpwek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkl9rpwek/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr9uh6ivl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr9uh6ivl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpppwyio4r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpppwyio4r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsdhj9kb7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsdhj9kb7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcdghpm3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcdghpm3a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk0stdvcd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk0stdvcd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4mh0z7rq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4mh0z7rq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpewf5150w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpewf5150w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp1dkfjaz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp1dkfjaz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg_ya7s21/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg_ya7s21/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphft9yhsk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphft9yhsk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpynshsfko/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpynshsfko/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpczd_iix1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpczd_iix1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpphm8a5d9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpphm8a5d9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp26_plgks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp26_plgks/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaid5_1s9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaid5_1s9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpop2r27vv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpop2r27vv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqcwk0e4d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqcwk0e4d/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv3o160nn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv3o160nn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6ec3x66q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ec3x66q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyi4946ni/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyi4946ni/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmbl4ac4g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmbl4ac4g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt8b4om3g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt8b4om3g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfbnfsxkg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfbnfsxkg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphyc2iwd8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphyc2iwd8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppm0xas81/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppm0xas81/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdvd9rnvz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdvd9rnvz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppesscljv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppesscljv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp79uagd6e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp79uagd6e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn4qyrat5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4qyrat5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw5vwxk90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw5vwxk90/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpog0xp34x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpog0xp34x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjqoh42km/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjqoh42km/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk0tp5hiy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk0tp5hiy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuaxz1d5a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuaxz1d5a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqk3jaww4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqk3jaww4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] __________________ test_k_nearest[downstream-False-same-last] __________________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = 'downstream', overlap = False, strandedness = 'same' ties = 'last' @pytest.mark.bedtools > @pytest.mark.explore tests/test_binary.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:548: in test_k_nearest result = gr.k_nearest( pyranges/pyranges.py:2450: in k_nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/k_nearest.py:180: in _nearest df = __nearest(d1, d2, **kwargs) pyranges/methods/k_nearest.py:140: in nearest_next lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) pyranges/methods/k_nearest.py:56: in nearest_next_idx lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_k_nearest( E nearest_how='downstream', E overlap=False, E strandedness='same', E ties='last', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 E (and 40 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:55: ValueError ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp43vdt0ke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43vdt0ke/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppw_4dqkx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppw_4dqkx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdh4nctuc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdh4nctuc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5hmycpoa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5hmycpoa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2fdtlh0n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2fdtlh0n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg39dpr44/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg39dpr44/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp85fgc9gf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp85fgc9gf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7rp_z3n3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7rp_z3n3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6uyu39s1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6uyu39s1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp43wnelt3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43wnelt3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0lkc7r1l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0lkc7r1l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx4k_nlu7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx4k_nlu7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpomm76faf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpomm76faf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxr9ky_ft/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxr9ky_ft/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr1we1btx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr1we1btx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc_2svkop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_2svkop/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsblufo72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsblufo72/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpry0fa673/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpry0fa673/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpifglaztc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpifglaztc/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________ test_three_in_a_row[strandedness_chain64-method_chain64] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('overlap', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('overlap', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain40-method_chain40] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('subtract', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 6 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9049478 | 9050108 | a | 0 | + | | chr1 | 3329388 | 3329695 | a | 0 | - | | chr3 | 1360237 | 1361396 | a | 0 | + | | chr3 | 9049478 | 9054707 | a | 0 | - | | chr10 | 10000000 | 10000001 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ___________ test_three_in_a_row[strandedness_chain54-method_chain54] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('set_union', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 118 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ___________________________ test_subtraction[False] ____________________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = False @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", ["same", "opposite", False]) # tests/test_binary.py:286: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:308: in test_subtraction result = gr.subtract(gr2, strandedness=strandedness) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_subtraction( E strandedness=False, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3TW1jNmYHBkhCEGRiCJzAcAO44DIg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqi6w_4ty/f1.bed -b /tmp/tmpqi6w_4ty/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjyrd2q10/f1.bed -b /tmp/tmpjyrd2q10/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppkumdeeu/f1.bed -b /tmp/tmppkumdeeu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp01enzkig/f1.bed -b /tmp/tmp01enzkig/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpq4ssndje/f1.bed -b /tmp/tmpq4ssndje/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp9nqgk2f8/f1.bed -b /tmp/tmp9nqgk2f8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpdnian4_r/f1.bed -b /tmp/tmpdnian4_r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8ts26kid/f1.bed -b /tmp/tmp8ts26kid/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzh7pjx08/f1.bed -b /tmp/tmpzh7pjx08/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8jswm1bc/f1.bed -b /tmp/tmp8jswm1bc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmproy84mi7/f1.bed -b /tmp/tmproy84mi7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4_u4x79y/f1.bed -b /tmp/tmp4_u4x79y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqy81f21t/f1.bed -b /tmp/tmpqy81f21t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpotuqbi70/f1.bed -b /tmp/tmpotuqbi70/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptcoja2i9/f1.bed -b /tmp/tmptcoja2i9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3rq7bu61/f1.bed -b /tmp/tmp3rq7bu61/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpuxfp4uyy/f1.bed -b /tmp/tmpuxfp4uyy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp9x3goh6h/f1.bed -b /tmp/tmp9x3goh6h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpt0u4eehz/f1.bed -b /tmp/tmpt0u4eehz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppx04nk83/f1.bed -b /tmp/tmppx04nk83/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjlpif_pp/f1.bed -b /tmp/tmpjlpif_pp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp37bwi2ha/f1.bed -b /tmp/tmp37bwi2ha/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpz0pd2c7_/f1.bed -b /tmp/tmpz0pd2c7_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpt_a9lo0g/f1.bed -b /tmp/tmpt_a9lo0g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpdmxjmosc/f1.bed -b /tmp/tmpdmxjmosc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1k12aavc/f1.bed -b /tmp/tmp1k12aavc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8z15htoo/f1.bed -b /tmp/tmp8z15htoo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpon38exjj/f1.bed -b /tmp/tmpon38exjj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpq327qs43/f1.bed -b /tmp/tmpq327qs43/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpi68clwpd/f1.bed -b /tmp/tmpi68clwpd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpml_1v1ye/f1.bed -b /tmp/tmpml_1v1ye/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4ci87js3/f1.bed -b /tmp/tmp4ci87js3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0u9n8zk7/f1.bed -b /tmp/tmp0u9n8zk7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpswtj9ss9/f1.bed -b /tmp/tmpswtj9ss9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1aj1307w/f1.bed -b /tmp/tmp1aj1307w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpuxgvzzta/f1.bed -b /tmp/tmpuxgvzzta/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbe6gccu3/f1.bed -b /tmp/tmpbe6gccu3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp08ucv3h_/f1.bed -b /tmp/tmp08ucv3h_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpepye_vq7/f1.bed -b /tmp/tmpepye_vq7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4r1y0wj6/f1.bed -b /tmp/tmp4r1y0wj6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpygnd3nqc/f1.bed -b /tmp/tmpygnd3nqc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpshk3_18e/f1.bed -b /tmp/tmpshk3_18e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpt8rlxo0i/f1.bed -b /tmp/tmpt8rlxo0i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpo276sl1s/f1.bed -b /tmp/tmpo276sl1s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp72yui0sy/f1.bed -b /tmp/tmp72yui0sy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3or3yjrd/f1.bed -b /tmp/tmp3or3yjrd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpszyyckbm/f1.bed -b /tmp/tmpszyyckbm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7j2cx0dg/f1.bed -b /tmp/tmp7j2cx0dg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpv_wz2dgv/f1.bed -b /tmp/tmpv_wz2dgv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpl7vi9qjp/f1.bed -b /tmp/tmpl7vi9qjp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmdizx5jw/f1.bed -b /tmp/tmpmdizx5jw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpk6_dhfqr/f1.bed -b /tmp/tmpk6_dhfqr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpb7t2n63d/f1.bed -b /tmp/tmpb7t2n63d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp5vf9lfhq/f1.bed -b /tmp/tmp5vf9lfhq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm34m6jij/f1.bed -b /tmp/tmpm34m6jij/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpf73qix5v/f1.bed -b /tmp/tmpf73qix5v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpf0zhbmbw/f1.bed -b /tmp/tmpf0zhbmbw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpekfa8_ha/f1.bed -b /tmp/tmpekfa8_ha/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpt_ql5bhn/f1.bed -b /tmp/tmpt_ql5bhn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpcmfbwbde/f1.bed -b /tmp/tmpcmfbwbde/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp64peepz_/f1.bed -b /tmp/tmp64peepz_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgyduuuxg/f1.bed -b /tmp/tmpgyduuuxg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1vayr1t9/f1.bed -b /tmp/tmp1vayr1t9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvt87h8e1/f1.bed -b /tmp/tmpvt87h8e1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp71igl8sn/f1.bed -b /tmp/tmp71igl8sn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpkng2ypy8/f1.bed -b /tmp/tmpkng2ypy8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpf9r0qs9n/f1.bed -b /tmp/tmpf9r0qs9n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpcdngyq6a/f1.bed -b /tmp/tmpcdngyq6a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmg1tuqp4/f1.bed -b /tmp/tmpmg1tuqp4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpon_h1ehp/f1.bed -b /tmp/tmpon_h1ehp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpphuljl68/f1.bed -b /tmp/tmpphuljl68/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpd8vvpp9l/f1.bed -b /tmp/tmpd8vvpp9l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpeofnmh9o/f1.bed -b /tmp/tmpeofnmh9o/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpaepexo77/f1.bed -b /tmp/tmpaepexo77/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpz2c6klpb/f1.bed -b /tmp/tmpz2c6klpb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwjp2mt8v/f1.bed -b /tmp/tmpwjp2mt8v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpre0vcej0/f1.bed -b /tmp/tmpre0vcej0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzrmc4rze/f1.bed -b /tmp/tmpzrmc4rze/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpp9e47b3d/f1.bed -b /tmp/tmpp9e47b3d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpadsxds7l/f1.bed -b /tmp/tmpadsxds7l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpsguwx4yx/f1.bed -b /tmp/tmpsguwx4yx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpy55oglxi/f1.bed -b /tmp/tmpy55oglxi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp6c_zj8bp/f1.bed -b /tmp/tmp6c_zj8bp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwau56vqi/f1.bed -b /tmp/tmpwau56vqi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3c9gw0bd/f1.bed -b /tmp/tmp3c9gw0bd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptckm0eam/f1.bed -b /tmp/tmptckm0eam/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprdo53ea5/f1.bed -b /tmp/tmprdo53ea5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2xxdfkc7/f1.bed -b /tmp/tmp2xxdfkc7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpva0r04a2/f1.bed -b /tmp/tmpva0r04a2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqyxp_ebk/f1.bed -b /tmp/tmpqyxp_ebk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2mw5s7hd/f1.bed -b /tmp/tmp2mw5s7hd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpt8nco3me/f1.bed -b /tmp/tmpt8nco3me/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqdjec380/f1.bed -b /tmp/tmpqdjec380/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppkj02l7j/f1.bed -b /tmp/tmppkj02l7j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpakxqv94d/f1.bed -b /tmp/tmpakxqv94d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgqul2669/f1.bed -b /tmp/tmpgqul2669/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpcej9brds/f1.bed -b /tmp/tmpcej9brds/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpptctyemx/f1.bed -b /tmp/tmpptctyemx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0d6jmrra/f1.bed -b /tmp/tmp0d6jmrra/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpk97maqrw/f1.bed -b /tmp/tmpk97maqrw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxu75jf7m/f1.bed -b /tmp/tmpxu75jf7m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmg30jk6s/f1.bed -b /tmp/tmpmg30jk6s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjwhy704j/f1.bed -b /tmp/tmpjwhy704j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpx0_t7dwb/f1.bed -b /tmp/tmpx0_t7dwb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmps85xz9mi/f1.bed -b /tmp/tmps85xz9mi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp6eq38u6r/f1.bed -b /tmp/tmp6eq38u6r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpnnp15abi/f1.bed -b /tmp/tmpnnp15abi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpiunvb8lk/f1.bed -b /tmp/tmpiunvb8lk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpb32esy1b/f1.bed -b /tmp/tmpb32esy1b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqvu2qdk6/f1.bed -b /tmp/tmpqvu2qdk6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxehh29vl/f1.bed -b /tmp/tmpxehh29vl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwyd6lyv4/f1.bed -b /tmp/tmpwyd6lyv4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmyhuu36_/f1.bed -b /tmp/tmpmyhuu36_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmn70n_vt/f1.bed -b /tmp/tmpmn70n_vt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm2z4db6u/f1.bed -b /tmp/tmpm2z4db6u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvo3nnn3e/f1.bed -b /tmp/tmpvo3nnn3e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxpnvlof8/f1.bed -b /tmp/tmpxpnvlof8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpllxwh3o_/f1.bed -b /tmp/tmpllxwh3o_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpg44_g5px/f1.bed -b /tmp/tmpg44_g5px/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwyynwadu/f1.bed -b /tmp/tmpwyynwadu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmwxtij9g/f1.bed -b /tmp/tmpmwxtij9g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpd_k4xq35/f1.bed -b /tmp/tmpd_k4xq35/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmph74bez9f/f1.bed -b /tmp/tmph74bez9f/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpkntenpo4/f1.bed -b /tmp/tmpkntenpo4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpr9140t8j/f1.bed -b /tmp/tmpr9140t8j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpeyzj80de/f1.bed -b /tmp/tmpeyzj80de/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmy5b223s/f1.bed -b /tmp/tmpmy5b223s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8p1gtym0/f1.bed -b /tmp/tmp8p1gtym0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp15q4f3tp/f1.bed -b /tmp/tmp15q4f3tp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprt7dn9bt/f1.bed -b /tmp/tmprt7dn9bt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppxjlepka/f1.bed -b /tmp/tmppxjlepka/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpy0mqd2wh/f1.bed -b /tmp/tmpy0mqd2wh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7emgd60a/f1.bed -b /tmp/tmp7emgd60a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpivn9pxk7/f1.bed -b /tmp/tmpivn9pxk7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_8gq4fcx/f1.bed -b /tmp/tmp_8gq4fcx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgtao2q93/f1.bed -b /tmp/tmpgtao2q93/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0u3pk19t/f1.bed -b /tmp/tmp0u3pk19t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_xh_dvvi/f1.bed -b /tmp/tmp_xh_dvvi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3soaez92/f1.bed -b /tmp/tmp3soaez92/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpt1kuyen8/f1.bed -b /tmp/tmpt1kuyen8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4pruh80m/f1.bed -b /tmp/tmp4pruh80m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmps09yvx6w/f1.bed -b /tmp/tmps09yvx6w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjzu1f8iy/f1.bed -b /tmp/tmpjzu1f8iy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptjzwwcou/f1.bed -b /tmp/tmptjzwwcou/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppfmzjdhi/f1.bed -b /tmp/tmppfmzjdhi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpu5ekuuy0/f1.bed -b /tmp/tmpu5ekuuy0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpf1fdyqu5/f1.bed -b /tmp/tmpf1fdyqu5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfxosnrry/f1.bed -b /tmp/tmpfxosnrry/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpys5or2yc/f1.bed -b /tmp/tmpys5or2yc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp32uz2o5b/f1.bed -b /tmp/tmp32uz2o5b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpl2j_25w2/f1.bed -b /tmp/tmpl2j_25w2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpyd4g2ijr/f1.bed -b /tmp/tmpyd4g2ijr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpas4ru7sm/f1.bed -b /tmp/tmpas4ru7sm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppol787bj/f1.bed -b /tmp/tmppol787bj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4iun1cit/f1.bed -b /tmp/tmp4iun1cit/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7y29e8wf/f1.bed -b /tmp/tmp7y29e8wf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpew53qwke/f1.bed -b /tmp/tmpew53qwke/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_aei6ja4/f1.bed -b /tmp/tmp_aei6ja4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppl6sesfk/f1.bed -b /tmp/tmppl6sesfk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpdkiawhd3/f1.bed -b /tmp/tmpdkiawhd3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_cdsrszq/f1.bed -b /tmp/tmp_cdsrszq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpweqoukie/f1.bed -b /tmp/tmpweqoukie/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpu3cvb_v7/f1.bed -b /tmp/tmpu3cvb_v7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmponf_c41s/f1.bed -b /tmp/tmponf_c41s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmngt0tsp/f1.bed -b /tmp/tmpmngt0tsp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgr4fg93_/f1.bed -b /tmp/tmpgr4fg93_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2u6szo09/f1.bed -b /tmp/tmp2u6szo09/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpljv26p5j/f1.bed -b /tmp/tmpljv26p5j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpw3h7uj0m/f1.bed -b /tmp/tmpw3h7uj0m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptjg_3hbs/f1.bed -b /tmp/tmptjg_3hbs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzbhutxb9/f1.bed -b /tmp/tmpzbhutxb9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmplohbk17w/f1.bed -b /tmp/tmplohbk17w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp43ii3096/f1.bed -b /tmp/tmp43ii3096/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpx6fr_7re/f1.bed -b /tmp/tmpx6fr_7re/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2t8bqtdg/f1.bed -b /tmp/tmp2t8bqtdg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjwhngkb3/f1.bed -b /tmp/tmpjwhngkb3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp9zzd1ere/f1.bed -b /tmp/tmp9zzd1ere/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpga7i27_y/f1.bed -b /tmp/tmpga7i27_y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0jlrk2c7/f1.bed -b /tmp/tmp0jlrk2c7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpuxvp029u/f1.bed -b /tmp/tmpuxvp029u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptxnr63bj/f1.bed -b /tmp/tmptxnr63bj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8aeob3_1/f1.bed -b /tmp/tmp8aeob3_1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp19ohyezy/f1.bed -b /tmp/tmp19ohyezy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpex45g6m6/f1.bed -b /tmp/tmpex45g6m6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpa_6yr1a2/f1.bed -b /tmp/tmpa_6yr1a2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpsa7r3jm_/f1.bed -b /tmp/tmpsa7r3jm_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppylw_p8_/f1.bed -b /tmp/tmppylw_p8_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0450ueif/f1.bed -b /tmp/tmp0450ueif/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphk90sx57/f1.bed -b /tmp/tmphk90sx57/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfpq6ichv/f1.bed -b /tmp/tmpfpq6ichv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0mhp4yxa/f1.bed -b /tmp/tmp0mhp4yxa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprg8ghch3/f1.bed -b /tmp/tmprg8ghch3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmx5m09vs/f1.bed -b /tmp/tmpmx5m09vs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3kjden78/f1.bed -b /tmp/tmp3kjden78/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpuj7xa40k/f1.bed -b /tmp/tmpuj7xa40k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpkz3w1o0_/f1.bed -b /tmp/tmpkz3w1o0_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgqf5siiz/f1.bed -b /tmp/tmpgqf5siiz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpnbafuqd1/f1.bed -b /tmp/tmpnbafuqd1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpkvd2lmmh/f1.bed -b /tmp/tmpkvd2lmmh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3x3ohajz/f1.bed -b /tmp/tmp3x3ohajz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpcm8edlq4/f1.bed -b /tmp/tmpcm8edlq4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxaji84rq/f1.bed -b /tmp/tmpxaji84rq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp27yx4pmw/f1.bed -b /tmp/tmp27yx4pmw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp6hbfchac/f1.bed -b /tmp/tmp6hbfchac/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpha9stt4c/f1.bed -b /tmp/tmpha9stt4c/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpo5pledaq/f1.bed -b /tmp/tmpo5pledaq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpptnflzah/f1.bed -b /tmp/tmpptnflzah/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbsc50hw3/f1.bed -b /tmp/tmpbsc50hw3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0ylj0oxq/f1.bed -b /tmp/tmp0ylj0oxq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpw8f2d6mv/f1.bed -b /tmp/tmpw8f2d6mv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgb617ged/f1.bed -b /tmp/tmpgb617ged/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmps3qy3qzq/f1.bed -b /tmp/tmps3qy3qzq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpss5mrggw/f1.bed -b /tmp/tmpss5mrggw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpnauirwm0/f1.bed -b /tmp/tmpnauirwm0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgf8dmuyh/f1.bed -b /tmp/tmpgf8dmuyh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3gdy_2yt/f1.bed -b /tmp/tmp3gdy_2yt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpo8ybgfxf/f1.bed -b /tmp/tmpo8ybgfxf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpp9r4i98x/f1.bed -b /tmp/tmpp9r4i98x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpo32v5c9q/f1.bed -b /tmp/tmpo32v5c9q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8epona6h/f1.bed -b /tmp/tmp8epona6h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpi8ae67hd/f1.bed -b /tmp/tmpi8ae67hd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmps5m4arfs/f1.bed -b /tmp/tmps5m4arfs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjzokhz92/f1.bed -b /tmp/tmpjzokhz92/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpn3sz1pp_/f1.bed -b /tmp/tmpn3sz1pp_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp9h6v1y0p/f1.bed -b /tmp/tmp9h6v1y0p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvl6akrh3/f1.bed -b /tmp/tmpvl6akrh3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmps3d493yn/f1.bed -b /tmp/tmps3d493yn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpc9q4aont/f1.bed -b /tmp/tmpc9q4aont/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1u93nvnx/f1.bed -b /tmp/tmp1u93nvnx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqizh4bm7/f1.bed -b /tmp/tmpqizh4bm7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm7pmhmn7/f1.bed -b /tmp/tmpm7pmhmn7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmr5tihgq/f1.bed -b /tmp/tmpmr5tihgq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpsj129nzt/f1.bed -b /tmp/tmpsj129nzt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgcsxy7kv/f1.bed -b /tmp/tmpgcsxy7kv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8i4nazjy/f1.bed -b /tmp/tmp8i4nazjy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpq0vcqau1/f1.bed -b /tmp/tmpq0vcqau1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpiud0us6b/f1.bed -b /tmp/tmpiud0us6b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvfz38g5v/f1.bed -b /tmp/tmpvfz38g5v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptx4v5y4y/f1.bed -b /tmp/tmptx4v5y4y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpcqrxcaeq/f1.bed -b /tmp/tmpcqrxcaeq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_8onncgp/f1.bed -b /tmp/tmp_8onncgp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjs1evpof/f1.bed -b /tmp/tmpjs1evpof/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpyvi3918n/f1.bed -b /tmp/tmpyvi3918n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptrj7yhel/f1.bed -b /tmp/tmptrj7yhel/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7aujvdm1/f1.bed -b /tmp/tmp7aujvdm1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp9j6tbd3x/f1.bed -b /tmp/tmp9j6tbd3x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqjvek8jt/f1.bed -b /tmp/tmpqjvek8jt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_n0s4bh1/f1.bed -b /tmp/tmp_n0s4bh1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpoy2ek4ta/f1.bed -b /tmp/tmpoy2ek4ta/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4j7l524o/f1.bed -b /tmp/tmp4j7l524o/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpaxqg33b5/f1.bed -b /tmp/tmpaxqg33b5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7ake2ras/f1.bed -b /tmp/tmp7ake2ras/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpis0bpxti/f1.bed -b /tmp/tmpis0bpxti/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpln45c3kp/f1.bed -b /tmp/tmpln45c3kp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwfbyg53k/f1.bed -b /tmp/tmpwfbyg53k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4s98tlot/f1.bed -b /tmp/tmp4s98tlot/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpb0v7dduq/f1.bed -b /tmp/tmpb0v7dduq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp89gd20py/f1.bed -b /tmp/tmp89gd20py/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpu8i7pgjq/f1.bed -b /tmp/tmpu8i7pgjq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwwpz7v07/f1.bed -b /tmp/tmpwwpz7v07/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxfg6f8bi/f1.bed -b /tmp/tmpxfg6f8bi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpcof955g4/f1.bed -b /tmp/tmpcof955g4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3krgz0io/f1.bed -b /tmp/tmp3krgz0io/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm6qo8fxp/f1.bed -b /tmp/tmpm6qo8fxp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpuwqms_pg/f1.bed -b /tmp/tmpuwqms_pg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_s3l_mgg/f1.bed -b /tmp/tmp_s3l_mgg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpr9ibf3ke/f1.bed -b /tmp/tmpr9ibf3ke/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp46vftt9x/f1.bed -b /tmp/tmp46vftt9x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpj_1s7yd9/f1.bed -b /tmp/tmpj_1s7yd9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_hwd414h/f1.bed -b /tmp/tmp_hwd414h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxb8xsu8f/f1.bed -b /tmp/tmpxb8xsu8f/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpduwmnp39/f1.bed -b /tmp/tmpduwmnp39/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpp0fthbbo/f1.bed -b /tmp/tmpp0fthbbo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphab7z2co/f1.bed -b /tmp/tmphab7z2co/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7dd3ru1q/f1.bed -b /tmp/tmp7dd3ru1q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpg85jdxwq/f1.bed -b /tmp/tmpg85jdxwq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpsnc499em/f1.bed -b /tmp/tmpsnc499em/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpa929v2s8/f1.bed -b /tmp/tmpa929v2s8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwhei46h9/f1.bed -b /tmp/tmpwhei46h9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmplc495arb/f1.bed -b /tmp/tmplc495arb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_gs7ipl8/f1.bed -b /tmp/tmp_gs7ipl8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpixxmrnje/f1.bed -b /tmp/tmpixxmrnje/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpysg3o2za/f1.bed -b /tmp/tmpysg3o2za/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpdarko3ro/f1.bed -b /tmp/tmpdarko3ro/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwpej8_xz/f1.bed -b /tmp/tmpwpej8_xz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpr8dzttff/f1.bed -b /tmp/tmpr8dzttff/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppwht66tf/f1.bed -b /tmp/tmppwht66tf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmps3el972i/f1.bed -b /tmp/tmps3el972i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp5xsivof7/f1.bed -b /tmp/tmp5xsivof7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpytvn615d/f1.bed -b /tmp/tmpytvn615d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpda_jmt54/f1.bed -b /tmp/tmpda_jmt54/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzcdl2hvd/f1.bed -b /tmp/tmpzcdl2hvd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpn2ewgu0k/f1.bed -b /tmp/tmpn2ewgu0k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp25gk3bnp/f1.bed -b /tmp/tmp25gk3bnp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpx0iusb5j/f1.bed -b /tmp/tmpx0iusb5j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmph0am05ft/f1.bed -b /tmp/tmph0am05ft/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpehdu6zxn/f1.bed -b /tmp/tmpehdu6zxn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp5cxxsd4g/f1.bed -b /tmp/tmp5cxxsd4g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmkzaipmq/f1.bed -b /tmp/tmpmkzaipmq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpcrgf66k4/f1.bed -b /tmp/tmpcrgf66k4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpttrpys6e/f1.bed -b /tmp/tmpttrpys6e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmph8iveo2f/f1.bed -b /tmp/tmph8iveo2f/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpuvab6yzs/f1.bed -b /tmp/tmpuvab6yzs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpcw5aw50i/f1.bed -b /tmp/tmpcw5aw50i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptxk7mitx/f1.bed -b /tmp/tmptxk7mitx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphcvo1qjd/f1.bed -b /tmp/tmphcvo1qjd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4ypjiiwm/f1.bed -b /tmp/tmp4ypjiiwm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8x7uowp0/f1.bed -b /tmp/tmp8x7uowp0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphy9sbszq/f1.bed -b /tmp/tmphy9sbszq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2d_p_m9z/f1.bed -b /tmp/tmp2d_p_m9z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmperq825es/f1.bed -b /tmp/tmperq825es/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmp40twyw/f1.bed -b /tmp/tmpmp40twyw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp33q06xxd/f1.bed -b /tmp/tmp33q06xxd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpoamltvfr/f1.bed -b /tmp/tmpoamltvfr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp03htwhnz/f1.bed -b /tmp/tmp03htwhnz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgkumjtuc/f1.bed -b /tmp/tmpgkumjtuc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0h40e7f5/f1.bed -b /tmp/tmp0h40e7f5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm7kxope6/f1.bed -b /tmp/tmpm7kxope6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1y_eeb0l/f1.bed -b /tmp/tmp1y_eeb0l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp27s8un65/f1.bed -b /tmp/tmp27s8un65/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphjq2oxqz/f1.bed -b /tmp/tmphjq2oxqz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp65c25muh/f1.bed -b /tmp/tmp65c25muh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_8jzfy71/f1.bed -b /tmp/tmp_8jzfy71/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpa8n7is66/f1.bed -b /tmp/tmpa8n7is66/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8aq3rq67/f1.bed -b /tmp/tmp8aq3rq67/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpx_mvgpp4/f1.bed -b /tmp/tmpx_mvgpp4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2a35wj3g/f1.bed -b /tmp/tmp2a35wj3g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpp0s0neb3/f1.bed -b /tmp/tmpp0s0neb3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpn95va85w/f1.bed -b /tmp/tmpn95va85w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmmo0lu9a/f1.bed -b /tmp/tmpmmo0lu9a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpb64cz8y1/f1.bed -b /tmp/tmpb64cz8y1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7_s5vauq/f1.bed -b /tmp/tmp7_s5vauq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfp0ay16y/f1.bed -b /tmp/tmpfp0ay16y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbxi9sheh/f1.bed -b /tmp/tmpbxi9sheh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpugh66iyh/f1.bed -b /tmp/tmpugh66iyh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptgwrqfvo/f1.bed -b /tmp/tmptgwrqfvo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpk7ye39ub/f1.bed -b /tmp/tmpk7ye39ub/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp9e3hxaq9/f1.bed -b /tmp/tmp9e3hxaq9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_dturqdm/f1.bed -b /tmp/tmp_dturqdm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2aqxtx8e/f1.bed -b /tmp/tmp2aqxtx8e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpa5etvakl/f1.bed -b /tmp/tmpa5etvakl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxlpkl3wd/f1.bed -b /tmp/tmpxlpkl3wd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbewk32j9/f1.bed -b /tmp/tmpbewk32j9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8991u823/f1.bed -b /tmp/tmp8991u823/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvonvl438/f1.bed -b /tmp/tmpvonvl438/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpy6yo5tws/f1.bed -b /tmp/tmpy6yo5tws/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpx7uquk67/f1.bed -b /tmp/tmpx7uquk67/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpghmgns2c/f1.bed -b /tmp/tmpghmgns2c/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphneeadi1/f1.bed -b /tmp/tmphneeadi1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjskyqk77/f1.bed -b /tmp/tmpjskyqk77/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpkomwj18h/f1.bed -b /tmp/tmpkomwj18h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp6t3i_4n4/f1.bed -b /tmp/tmp6t3i_4n4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmyvxpowa/f1.bed -b /tmp/tmpmyvxpowa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxg84h8nr/f1.bed -b /tmp/tmpxg84h8nr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpliaq_g7j/f1.bed -b /tmp/tmpliaq_g7j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpq038bvkg/f1.bed -b /tmp/tmpq038bvkg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpl00cm9oj/f1.bed -b /tmp/tmpl00cm9oj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_63a5tp9/f1.bed -b /tmp/tmp_63a5tp9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjdkemcxt/f1.bed -b /tmp/tmpjdkemcxt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpn1cbgpxk/f1.bed -b /tmp/tmpn1cbgpxk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp32v5blr2/f1.bed -b /tmp/tmp32v5blr2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpitzi9pwr/f1.bed -b /tmp/tmpitzi9pwr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpk403r3z5/f1.bed -b /tmp/tmpk403r3z5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbbohyhb5/f1.bed -b /tmp/tmpbbohyhb5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_fbozt7n/f1.bed -b /tmp/tmp_fbozt7n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzq53mz_1/f1.bed -b /tmp/tmpzq53mz_1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpc62gn3nf/f1.bed -b /tmp/tmpc62gn3nf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmh8o3z3b/f1.bed -b /tmp/tmpmh8o3z3b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_fgk2o4w/f1.bed -b /tmp/tmp_fgk2o4w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4islyoap/f1.bed -b /tmp/tmp4islyoap/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpeglp9t7m/f1.bed -b /tmp/tmpeglp9t7m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpdf6ug25p/f1.bed -b /tmp/tmpdf6ug25p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpyi6x2ajp/f1.bed -b /tmp/tmpyi6x2ajp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpiuwa3z70/f1.bed -b /tmp/tmpiuwa3z70/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpplyzadhy/f1.bed -b /tmp/tmpplyzadhy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwolg8cym/f1.bed -b /tmp/tmpwolg8cym/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0zlzjak8/f1.bed -b /tmp/tmp0zlzjak8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbcoj41h0/f1.bed -b /tmp/tmpbcoj41h0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpogkc69d3/f1.bed -b /tmp/tmpogkc69d3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvbescocw/f1.bed -b /tmp/tmpvbescocw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpl5xezd3m/f1.bed -b /tmp/tmpl5xezd3m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpef0crwte/f1.bed -b /tmp/tmpef0crwte/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbutebjmu/f1.bed -b /tmp/tmpbutebjmu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpev0rgfhw/f1.bed -b /tmp/tmpev0rgfhw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpidzzd_iv/f1.bed -b /tmp/tmpidzzd_iv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1aq_o4lp/f1.bed -b /tmp/tmp1aq_o4lp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpg72m_g_6/f1.bed -b /tmp/tmpg72m_g_6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpl5d2cgy5/f1.bed -b /tmp/tmpl5d2cgy5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp62s13fqw/f1.bed -b /tmp/tmp62s13fqw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpftme1lbg/f1.bed -b /tmp/tmpftme1lbg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7w9fq7i2/f1.bed -b /tmp/tmp7w9fq7i2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpo5z_g400/f1.bed -b /tmp/tmpo5z_g400/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprglqeuxy/f1.bed -b /tmp/tmprglqeuxy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpo9hmb8mv/f1.bed -b /tmp/tmpo9hmb8mv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpcjfof2l4/f1.bed -b /tmp/tmpcjfof2l4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwjjbzi03/f1.bed -b /tmp/tmpwjjbzi03/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvpt6i30s/f1.bed -b /tmp/tmpvpt6i30s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpw1ggityd/f1.bed -b /tmp/tmpw1ggityd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpv50emwbn/f1.bed -b /tmp/tmpv50emwbn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpirtlbyn0/f1.bed -b /tmp/tmpirtlbyn0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpy8fjq0cp/f1.bed -b /tmp/tmpy8fjq0cp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpu6fr9dfg/f1.bed -b /tmp/tmpu6fr9dfg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbdgd68ka/f1.bed -b /tmp/tmpbdgd68ka/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpybqbjxxb/f1.bed -b /tmp/tmpybqbjxxb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7b0h563r/f1.bed -b /tmp/tmp7b0h563r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpkc9t5oyh/f1.bed -b /tmp/tmpkc9t5oyh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpk5q36j3n/f1.bed -b /tmp/tmpk5q36j3n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp12qmpijo/f1.bed -b /tmp/tmp12qmpijo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjywhahdv/f1.bed -b /tmp/tmpjywhahdv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpiao6jbpt/f1.bed -b /tmp/tmpiao6jbpt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmputy3ab_x/f1.bed -b /tmp/tmputy3ab_x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp11_thvjk/f1.bed -b /tmp/tmp11_thvjk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpziptwnis/f1.bed -b /tmp/tmpziptwnis/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8teh4tmi/f1.bed -b /tmp/tmp8teh4tmi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting ___________ test_three_in_a_row[strandedness_chain25-method_chain25] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('nearest', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('nearest', 'intersect'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chrY | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chrY | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chrY | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8040141 | 8042327 | a | 0 | ... | | chr1 | 5666075 | 5666613 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ___________ test_three_in_a_row[strandedness_chain41-method_chain41] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('subtract', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('subtract', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkdGQBYgZGR0YGBiCGIgYGACLcAlU=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ___________ test_three_in_a_row[strandedness_chain17-method_chain17] ___________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('overlap', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('overlap', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 765025 | 766899 | a | 0 | + | E | chr1 | 9180472 | 9187950 | a | 0 | + | E | chr1 | 7079596 | 7081921 | a | 0 | + | E | chr1 | 1 | 9709 | a | 0 | + | E | chr1 | 9315772 | 9325230 | a | 0 | - | E | chr16 | 3347417 | 3351277 | a | 0 | + | E | chr16 | 5428905 | 5432057 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 7 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 765025 | 765026 | a | 0 | - | E | chr1 | 9315772 | 9315773 | a | 0 | - | E | chr1 | 9180472 | 9180473 | a | 0 | - | E | chr1 | 7079596 | 7079597 | a | 0 | - | E | chr1 | 765025 | 765026 | a | 0 | - | E | chr16 | 4134489 | 4134490 | a | 0 | - | E | chr16 | 5428905 | 5428906 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 7 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 22 | 23 | a | 0 | + | E | chr1 | 22 | 23 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicxVA7CgJBDE2c/SAKW6jb2ekFFMRKmcl2NmK3YGNv6x0sxHsoewTB1hMIegYrvYBJ9mOjtcwjCZl83gvSNE6RNsMJ0mw5RZqkLyRzvCMNzhEmsA0vgNZYRFsTE2ik8CzYCK2fO5AP+AZ+bH1aXA/suDWBXWfM/TRs3cphDEPrINOI9+77J5SJMpQa2SofpkvQ9Z7c7aI203H9R1XnwoWW1Vx3xJtcc/6DUQFw9Y4QzzmKQFBVZYEpvF81sP3rwWS3ZBhedTD/czCjKA7GFYFEoExAoTqNCBE1sSbhDfRBTd0=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9358 | a | 0 | ... | | chr1 | 1 | 9358 | a | 0 | ... | | chr1 | 1 | 9358 | a | 0 | ... | | chr1 | 1 | 9358 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9358 | a | 0 | ... | | chr1 | 1 | 9358 | a | 0 | ... | | chr1 | 1 | 9358 | a | 0 | ... | | chr1 | 1 | 9358 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9709 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9709 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain71-method_chain71] ___________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'same'), | method_chain=('nearest', 'set_intersect'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 171 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3688, in set_intersect | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'same'), | method_chain=('nearest', 'set_intersect'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 | /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 | (and 85 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain26-method_chain26] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('nearest', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('nearest', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 157 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ___________ test_three_in_a_row[strandedness_chain80-method_chain80] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIMORCchghIkwOoIEwOJQQUYYYgAAgvgEow==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8264466 | 8273779 | a | 0 | ... | | chr1 | 2452925 | 2461985 | a | 0 | ... | | chr3 | 1161448 | 1170649 | a | 0 | ... | | chr8 | 9453350 | 9463138 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8264466 | 8273779 | a | 0 | ... | | chr1 | 2452925 | 2461985 | a | 0 | ... | | chr3 | 1161448 | 1170649 | a | 0 | ... | | chr8 | 9453350 | 9463138 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ________________________ test_nearest[None-True-False] _________________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how=None, | overlap=True, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | (and 62 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGRyYGINuRgREswghDDAAx2gLW') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 359, in test_nearest | compare_results_nearest(bedtools_df, result) | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 107, in compare_results_nearest | assert_df_equal(result_df, bedtools_df) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/helpers.py", line 60, in assert_df_equal | pd.testing.assert_frame_equal(df1, df2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1279, in assert_frame_equal | assert_series_equal( | ~~~~~~~~~~~~~~~~~~~^ | lcol, | ^^^^^ | ...<12 lines>... | check_flags=False, | ^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 975, in assert_series_equal | assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}") | ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 421, in assert_attr_equal | raise_assert_detail(obj, msg, left_attr, right_attr) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 614, in raise_assert_detail | raise AssertionError(msg) | AssertionError: Attributes of DataFrame.iloc[:, 4] (column name="Distance") are different | | Attribute "dtype" are different | [left]: int32 | [right]: int64 | Falsifying example: test_nearest( | nearest_how=None, | overlap=True, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 | (and 453 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuw5w6ift/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuw5w6ift/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl_a8r0vx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl_a8r0vx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm9lauht8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm9lauht8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp38j7lq1k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp38j7lq1k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkqlzko1k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkqlzko1k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzmj_gka7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzmj_gka7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc_ii5paw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_ii5paw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzrx13mx7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzrx13mx7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpakg0wqau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpakg0wqau/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3p5_lodk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3p5_lodk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplj_774yf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplj_774yf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw_afz0z_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw_afz0z_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdkls_aof/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdkls_aof/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyzqpf63k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyzqpf63k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi_aumebi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_aumebi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpawr8hkwd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpawr8hkwd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd6brs09i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6brs09i/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6vkc44h1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6vkc44h1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8sdx4s6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8sdx4s6c/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgbtbepqr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgbtbepqr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd4aco0yx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd4aco0yx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfly50fcf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfly50fcf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8mxo0e8g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8mxo0e8g/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpypcqh7sb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpypcqh7sb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7qld9lc4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7qld9lc4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxukvyw5u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxukvyw5u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa10qg9wa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa10qg9wa/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ipvylm4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ipvylm4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpze1axp0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpze1axp0j/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp39bhwzq1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp39bhwzq1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp71eqravb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71eqravb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmrowupwb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmrowupwb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzddq6bl8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzddq6bl8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpihnfdl8r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihnfdl8r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp71x4wnj_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71x4wnj_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpij3rw801/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpij3rw801/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprim7vzpb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprim7vzpb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp5doat13/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp5doat13/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_tc6pmz8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_tc6pmz8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprkn9xsnn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprkn9xsnn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdcmdqz2q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdcmdqz2q/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprtwzmm56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprtwzmm56/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz9xd_82i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz9xd_82i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpabmhfjiu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpabmhfjiu/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnfzi6jsi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnfzi6jsi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkcaw6ngs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkcaw6ngs/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo7kpa15c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo7kpa15c/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxlm694yx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxlm694yx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw_hoxrc_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw_hoxrc_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdswso36y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdswso36y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdc0up4zo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdc0up4zo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprhfzl8w8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprhfzl8w8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt6008sqs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6008sqs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8kplpdop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8kplpdop/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzam55h4w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzam55h4w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwn_bfk30/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwn_bfk30/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj8lwvccb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj8lwvccb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi7s_f3__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi7s_f3__/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfpfp2tj_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfpfp2tj_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe9one1v9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe9one1v9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl3f5r5l3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl3f5r5l3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjrylen_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjrylen_y/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi0593o_p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi0593o_p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwvmgsmvv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwvmgsmvv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3owbgmtw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3owbgmtw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgbtbkovn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgbtbkovn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd3ftio50/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3ftio50/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpojk97vpr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojk97vpr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_k70ocjt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_k70ocjt/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo9fh2ywo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo9fh2ywo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwr170or3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwr170or3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp63nll47c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp63nll47c/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx_pva7p8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_pva7p8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpss6rvxuv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpss6rvxuv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0q7ikd71/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0q7ikd71/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzwob9j7a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzwob9j7a/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdjhylrhs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdjhylrhs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvv7sk9ut/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvv7sk9ut/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqjod0v3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqjod0v3a/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnibdyirv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnibdyirv/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmlty7ijy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmlty7ijy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphsgm3kea/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphsgm3kea/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ao94p11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ao94p11/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjl6_az7u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjl6_az7u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6tcmj781/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6tcmj781/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpelvbpskt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpelvbpskt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc1__1s54/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc1__1s54/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpefjf67_p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpefjf67_p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgj4ek194/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgj4ek194/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_6yw72om/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_6yw72om/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1y_rue3f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1y_rue3f/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_y87x5rn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_y87x5rn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyq6wkjji/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyq6wkjji/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_l2obasa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_l2obasa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq71wnzl8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq71wnzl8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjf6inu0s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjf6inu0s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp92zgskb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp92zgskb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx5b_q7d8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx5b_q7d8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp392llr4t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp392llr4t/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3288 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp80wgsh2k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp80wgsh2k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsphixk4g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsphixk4g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4j9z8dwx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4j9z8dwx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3288 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3288 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplul5e_k4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplul5e_k4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcwsishzt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwsishzt/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0lj4k0wt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0lj4k0wt/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7rl_vvj0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7rl_vvj0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyz4slpz5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyz4slpz5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxp7pfhrc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxp7pfhrc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4sta26y0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4sta26y0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu046d2hc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu046d2hc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqz4hetsu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqz4hetsu/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3288 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3288 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3288 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3288 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3288 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3288 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpii6ci9e6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpii6ci9e6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7gif8jqy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7gif8jqy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdj_f60rv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdj_f60rv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeizk0dv5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeizk0dv5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps02t818a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps02t818a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyca500gi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyca500gi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq3vzx3_u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3vzx3_u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx8kamoqm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx8kamoqm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbx0j0_7u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbx0j0_7u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8v1c9ifn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8v1c9ifn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9v4uhfi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9v4uhfi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnm2atdgv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnm2atdgv/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp064yhniu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp064yhniu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6a0jewop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6a0jewop/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp509ldteq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp509ldteq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9wu9pz4_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9wu9pz4_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4t9cr4_6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4t9cr4_6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsgc30s3v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsgc30s3v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpre2o_r3g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpre2o_r3g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpesb8ywha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpesb8ywha/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp78mmo2a7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp78mmo2a7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph35uekaj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph35uekaj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxmi8uurs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxmi8uurs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwosmtft2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwosmtft2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp25qri1vl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp25qri1vl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyrv6lj6k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyrv6lj6k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8loxwh8k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8loxwh8k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9p5b6b8a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9p5b6b8a/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpora8cdpy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpora8cdpy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg0n35a0d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg0n35a0d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpog0zmtn8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpog0zmtn8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpol9t4u3c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpol9t4u3c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpefyh11c1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpefyh11c1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz78jjbyb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz78jjbyb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvno684cl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvno684cl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpix3aforz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpix3aforz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpozyej239/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpozyej239/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdvisi20g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdvisi20g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8joqjio4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8joqjio4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4nw_5r0e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4nw_5r0e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpueui4ir5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpueui4ir5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcz_x69_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcz_x69_2/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo5tsndh_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo5tsndh_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvtz5ms2k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvtz5ms2k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprdtv5kta/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprdtv5kta/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyrmtmyly/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyrmtmyly/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbnjf_tf9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbnjf_tf9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaku0tsky/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaku0tsky/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzbbfjecl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzbbfjecl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1gh0_4b6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1gh0_4b6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2xp8rgf3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xp8rgf3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj0jql9no/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj0jql9no/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoepr8swa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoepr8swa/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppofso3fj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppofso3fj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeg68aq34/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeg68aq34/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1t53im5f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1t53im5f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8u3hkqs9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8u3hkqs9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwe1hwkov/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwe1hwkov/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2gmlcnox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2gmlcnox/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcrs__din/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcrs__din/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe738_dyq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe738_dyq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplvjkzgru/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplvjkzgru/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoxh09igm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoxh09igm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_h4geyic/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_h4geyic/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy526a94w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy526a94w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgh9gzrkc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgh9gzrkc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph8eeg1om/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8eeg1om/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9r5ee4nn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9r5ee4nn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4o_34la1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4o_34la1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw13n13rq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw13n13rq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7uf7o3wr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7uf7o3wr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl073ndty/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl073ndty/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppstksfoy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppstksfoy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7pborwkz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7pborwkz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcmz2sf67/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcmz2sf67/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd9jbtape/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd9jbtape/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa210rs76/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa210rs76/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxlq8tn0w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxlq8tn0w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpufy0kb5b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpufy0kb5b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9jkt8vva/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9jkt8vva/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxdpwdccq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdpwdccq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppfqmx29m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppfqmx29m/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpninofo3z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpninofo3z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc18i8r5f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc18i8r5f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp46ddl4gh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp46ddl4gh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk46_exyj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk46_exyj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzw7zmbh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzw7zmbh3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvzd1vti0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvzd1vti0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnw4ohwmj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnw4ohwmj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphsxco6s5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphsxco6s5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr6u0xiro/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6u0xiro/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprg7xwtuh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprg7xwtuh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq1hmxpit/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq1hmxpit/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3o6fno0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3o6fno0z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwkfjaa_s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwkfjaa_s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpici6yplx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpici6yplx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzel7iytw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzel7iytw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxtpzqvis/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxtpzqvis/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx_81p7um/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_81p7um/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3290y_d5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3290y_d5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4lrkino7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4lrkino7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprawt3jb0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprawt3jb0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqscu5u7d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqscu5u7d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkptxhngw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkptxhngw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuop76522/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuop76522/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] _________________ test_k_nearest[downstream-False-False-last] __________________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=False, | strandedness=False, | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 | (and 37 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGAAYhhiROUzAAAqCQKW') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=False, | strandedness=False, | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:46 | (and 38 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGAAYihiYETjAwAp+AKV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdj1gqrm7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdj1gqrm7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0usx8vr4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0usx8vr4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp76yzicjk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp76yzicjk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpytaq6kpx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpytaq6kpx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwfylyt6t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwfylyt6t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmparvqz73f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmparvqz73f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcl023jxe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcl023jxe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpknekrv8u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpknekrv8u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpffed37m_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffed37m_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1b_9ivbo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1b_9ivbo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5xxbv0c1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5xxbv0c1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppuwxz1g1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppuwxz1g1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp__eqr96r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp__eqr96r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsj10dcbm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsj10dcbm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6158c5hw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6158c5hw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4kh49f9_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4kh49f9_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9ornnf1j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ornnf1j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1nt1zjld/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1nt1zjld/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpumuy8tmw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpumuy8tmw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpta1zehc0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpta1zehc0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt7xf6lcd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt7xf6lcd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsquni7px/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsquni7px/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnokxim2t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnokxim2t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn4yalbro/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4yalbro/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx8h7w27d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx8h7w27d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp93d4f31w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp93d4f31w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnsrfucje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnsrfucje/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpft6_ukyb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpft6_ukyb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_iubqfg6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_iubqfg6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfie1f4ju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfie1f4ju/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxyt9ap1p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxyt9ap1p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg0fgyhta/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg0fgyhta/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0a2thamc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0a2thamc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpshxcamnj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpshxcamnj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0oh3eofs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0oh3eofs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpki_wo46j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpki_wo46j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr18k1idm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr18k1idm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0__lsmr7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0__lsmr7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvhgknijs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvhgknijs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuav38bsf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuav38bsf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj5sxubkm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj5sxubkm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpavu9kri1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpavu9kri1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsm23l0zm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsm23l0zm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp52txm_n9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52txm_n9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc48_q_5w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc48_q_5w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2s6ga5ld/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2s6ga5ld/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxsknq6xe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxsknq6xe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw71hjd_8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw71hjd_8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7n11ak1f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7n11ak1f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4bw_gn0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4bw_gn0z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1i3bwb5q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1i3bwb5q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx26km_0i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx26km_0i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk4p5vgyi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk4p5vgyi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0gu_288n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0gu_288n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi3e21glj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi3e21glj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkvx18a1t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkvx18a1t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnoavy2zq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnoavy2zq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv_cnfcum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv_cnfcum/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmqj76iv6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmqj76iv6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqu4k69ml/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqu4k69ml/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy3pkw9_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy3pkw9_c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnx77ojqk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnx77ojqk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp314313z3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp314313z3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpovc52kz1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpovc52kz1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplung3gtg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplung3gtg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf_z84z54/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_z84z54/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt1d96wb0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt1d96wb0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsqrk_y40/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsqrk_y40/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpor3s_hsn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpor3s_hsn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkx2lwpyl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkx2lwpyl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmivqpn0b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmivqpn0b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsioyv8bz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsioyv8bz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7frghh8t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7frghh8t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmph694na5o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph694na5o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj6i1lxge/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj6i1lxge/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpasd9frf9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpasd9frf9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptwotu3fd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptwotu3fd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl08pj7_s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl08pj7_s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcpjdsud3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcpjdsud3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpewow3lmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpewow3lmy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpte44g7fv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpte44g7fv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm1r3epnt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm1r3epnt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv3kq_12j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv3kq_12j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsv62v6hp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsv62v6hp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl57iu76u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl57iu76u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdrr8xsow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdrr8xsow/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpct6tfkl0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpct6tfkl0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoh2tgurs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoh2tgurs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3kz6czde/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3kz6czde/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwwg28vfd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwwg28vfd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5x5mset1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5x5mset1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt96a0y88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt96a0y88/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2fxzsh0d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2fxzsh0d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprix2ia6b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprix2ia6b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptodjwi58/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptodjwi58/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptcnl0cke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptcnl0cke/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl909_xim/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl909_xim/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwtp020ry/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwtp020ry/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpddiv6x4d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddiv6x4d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkt4p40be/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkt4p40be/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptszcp_9a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptszcp_9a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj1ndlx_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj1ndlx_a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzva_s7oq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzva_s7oq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyhak4pha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyhak4pha/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwxbmyi6f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwxbmyi6f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpox6l79qi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpox6l79qi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvc64dk5y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvc64dk5y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpid01pxzq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpid01pxzq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe3804otq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe3804otq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpemu2yug1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpemu2yug1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpme_g89fn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpme_g89fn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl9vl_hr6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl9vl_hr6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphi1f0t4a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphi1f0t4a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2qzepak2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2qzepak2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn514kx1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn514kx1m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2erx9zha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2erx9zha/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxa3g_yoz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxa3g_yoz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2c287q_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2c287q_2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6scvrrjz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6scvrrjz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoya5r3oa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoya5r3oa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmperw4o9a5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmperw4o9a5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5fogdojf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5fogdojf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj720xk6d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj720xk6d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprk91yux4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprk91yux4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnqw0uq93/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnqw0uq93/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdr8eq5w8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdr8eq5w8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2s8_mbcc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2s8_mbcc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzaq4_f1f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzaq4_f1f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5lqz__32/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5lqz__32/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfxl294sv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfxl294sv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpikiwbsj1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpikiwbsj1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjh50ptm9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjh50ptm9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3jhbu7c9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3jhbu7c9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu7acd84x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu7acd84x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdu9dazhh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdu9dazhh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp74_etktu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp74_etktu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp56ca4gby/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp56ca4gby/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpit0j05g6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpit0j05g6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0qoeexln/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0qoeexln/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptki6pi8n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptki6pi8n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmhvhuuj7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmhvhuuj7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdjf_3w5h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdjf_3w5h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1fsakyi1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1fsakyi1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfl5iid00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfl5iid00/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3io9fqry/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3io9fqry/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp19plvhwk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp19plvhwk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpycycf15y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpycycf15y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpca_5mcnv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpca_5mcnv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxdbpo4rl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdbpo4rl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkgy_6j4n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkgy_6j4n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp85rgjsdf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp85rgjsdf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2zeeufyt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zeeufyt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoxvszc7b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoxvszc7b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp66p8v2k3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp66p8v2k3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwavm8j03/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwavm8j03/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdhbi2nt8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdhbi2nt8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn5uweb8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn5uweb8_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4j17myhq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4j17myhq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp57w98hcb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp57w98hcb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3em2peqn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3em2peqn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcj3cg6c8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcj3cg6c8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz99o7esd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz99o7esd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphwb4n09r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphwb4n09r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpea9riwnk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpea9riwnk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0bc0h209/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0bc0h209/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwcte5fcw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwcte5fcw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4ntg4i2m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ntg4i2m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvtm49nhk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvtm49nhk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkx5v3xh_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkx5v3xh_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmlsjd3zm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmlsjd3zm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp0kp2zsn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp0kp2zsn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppb8kze_0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppb8kze_0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkxbp2tum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkxbp2tum/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3h9zi15k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3h9zi15k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5gv6gh04/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5gv6gh04/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp974r5o7z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp974r5o7z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb7dfek03/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb7dfek03/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsle59ahc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsle59ahc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfl8ghgbn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfl8ghgbn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpryh96qif/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryh96qif/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgrddt71m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgrddt71m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplxu_gzao/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplxu_gzao/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd4j1rum1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd4j1rum1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmph7fr_lx6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph7fr_lx6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf08tpiph/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf08tpiph/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpot14vzj6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpot14vzj6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzr5tf8xf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzr5tf8xf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_uczsz65/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_uczsz65/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1d_n_6xc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1d_n_6xc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuxev33xb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuxev33xb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu_a60q08/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu_a60q08/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphy1qkruf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphy1qkruf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsgl0xfmw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsgl0xfmw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa3dydm39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa3dydm39/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvt9ouxn_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvt9ouxn_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv5wnh9n5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv5wnh9n5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptzykhwb5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptzykhwb5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvhthepvd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvhthepvd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpofcr9kf5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpofcr9kf5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7lf5n9em/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7lf5n9em/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpav7ao7h4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpav7ao7h4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnf6n6koe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnf6n6koe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiv136wse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiv136wse/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkgi2f330/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkgi2f330/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvgztclm6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvgztclm6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpktg5b_et/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpktg5b_et/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp68u5l0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp68u5l0z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd3y2ze8i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3y2ze8i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppzycn6yy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppzycn6yy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp817bbg7h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp817bbg7h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc7i4zqx8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc7i4zqx8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv9t201im/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv9t201im/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbeijdclj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbeijdclj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmbo83jsw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmbo83jsw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp55ol4af0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55ol4af0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfariglpb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfariglpb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz3fyq7py/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz3fyq7py/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpasak0za7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpasak0za7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjf1e2ptd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjf1e2ptd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp7kil8u0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp7kil8u0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbcyx23iu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbcyx23iu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwtamz1f2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwtamz1f2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmz4tyqhl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmz4tyqhl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp7l2ss7r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp7l2ss7r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbklb5byl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbklb5byl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv6r109ad/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv6r109ad/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpozpger5w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpozpger5w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplwouz34r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplwouz34r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuk647i7f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuk647i7f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvjnpf8_l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvjnpf8_l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyngu3o6k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyngu3o6k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqreps_9l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqreps_9l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsf0rs1ko/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsf0rs1ko/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr6sy_7tt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6sy_7tt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpofxw6fy9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpofxw6fy9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp230xcipe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp230xcipe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm7rwlhjy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm7rwlhjy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpclrdypwc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpclrdypwc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpejylsbjv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpejylsbjv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkyus76gl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkyus76gl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp667icudc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp667icudc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp610pl0b1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp610pl0b1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7hiuljb1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7hiuljb1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpip0uvk3t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpip0uvk3t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzhsyqc8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzhsyqc8_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8dk2msrl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8dk2msrl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppwrx1vfm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppwrx1vfm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps6x6m8xv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps6x6m8xv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpih1tleqb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpih1tleqb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpelixsh1t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpelixsh1t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwi0bb08d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwi0bb08d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7b4z1hk2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7b4z1hk2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpypdqft3t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpypdqft3t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg2mkdy2u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg2mkdy2u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz0e6ok8c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz0e6ok8c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprq8n4mmr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprq8n4mmr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptwlwm9hk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptwlwm9hk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp07f3_52c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07f3_52c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqv_ts14k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqv_ts14k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5o6yrw43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5o6yrw43/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqkad_a0f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqkad_a0f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzz7fet5p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzz7fet5p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkp_shgop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkp_shgop/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjwz3k8i7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjwz3k8i7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjog5b9vd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjog5b9vd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkdls5cxa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkdls5cxa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjpqxk7su/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjpqxk7su/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp979fnygn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp979fnygn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1vgp30uu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1vgp30uu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwcc7ru24/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwcc7ru24/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkq3khdqq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkq3khdqq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnzi26_nk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnzi26_nk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_lyq20w4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_lyq20w4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpccz00z11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpccz00z11/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkox9w9sc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkox9w9sc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpndj5krg1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpndj5krg1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsi_7tfub/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsi_7tfub/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphml94kt1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphml94kt1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpilp0to5b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpilp0to5b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2lf_684d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2lf_684d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn5h512uo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn5h512uo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3agux3yu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3agux3yu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm17c18kx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm17c18kx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfylekf8z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfylekf8z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr6ohmjb_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6ohmjb_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpknq2cp9m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpknq2cp9m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgioqqmr_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgioqqmr_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdgp07xfz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdgp07xfz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpechrhaay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpechrhaay/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_2n2t5di/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2n2t5di/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfje9hqir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfje9hqir/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp60s2mdm2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp60s2mdm2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpli2j669w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpli2j669w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp3h142fj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3h142fj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf0d5d7kd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf0d5d7kd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp72gm36su/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp72gm36su/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0rpmdtwx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0rpmdtwx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp589nu8fv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp589nu8fv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_5o5fgni/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5o5fgni/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcdcnu58v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcdcnu58v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp255x7_yn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp255x7_yn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfx4hfocq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfx4hfocq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc6sh9que/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc6sh9que/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplw7b811_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplw7b811_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7p2zodkg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7p2zodkg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb8eg006_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb8eg006_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbby949se/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbby949se/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4mlut3co/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4mlut3co/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv4imvnto/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv4imvnto/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvksa4bfg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvksa4bfg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsol_qpm9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsol_qpm9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpevvjhxt9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpevvjhxt9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbd6ju5sr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbd6ju5sr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq0vkbazv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq0vkbazv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkun_lskb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkun_lskb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1khzb5vk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1khzb5vk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5upx9ey2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5upx9ey2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp55tpef5y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55tpef5y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3puw_xna/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3puw_xna/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu61jnvws/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu61jnvws/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0zii2zek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0zii2zek/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp00c3txcp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp00c3txcp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiem0n3yv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiem0n3yv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb18lj2yh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb18lj2yh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3be4mvfl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3be4mvfl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy5t4tnq9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy5t4tnq9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6iie2att/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6iie2att/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqno340od/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqno340od/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiurzk5fv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiurzk5fv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpexbdpn4v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexbdpn4v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaw0t7sjb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaw0t7sjb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxsc_pcbu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxsc_pcbu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgcp3y9t2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgcp3y9t2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptmprzjkf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptmprzjkf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpolxrcqek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpolxrcqek/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy0twaf7t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy0twaf7t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpze504273/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpze504273/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaw4vcpge/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaw4vcpge/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk5hqmg4p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk5hqmg4p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx_2_w8b7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_2_w8b7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkuyakprj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkuyakprj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfcnkhz6z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfcnkhz6z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwo_hzqdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwo_hzqdm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpascuc2df/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpascuc2df/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvr_dmk6l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvr_dmk6l/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. _____________________ test_nearest[downstream-False-False] _____________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=False, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:118 | (and 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGAAYhhiROUzAAAqCQKW') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=False, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:115 | (and 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGAAYihiYETjAwAp+AKV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpktmph6a7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpktmph6a7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbf611b4a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbf611b4a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl67ubkt3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl67ubkt3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyjckjhb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyjckjhb3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe4c16i6l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe4c16i6l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqoqt4g1k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqoqt4g1k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4d8hp9q_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4d8hp9q_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2nsw603h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2nsw603h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn40cs42l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn40cs42l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt8e5uxxm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt8e5uxxm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyrfj2mk8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyrfj2mk8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbj_88nq1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbj_88nq1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuofjrixr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuofjrixr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps3s23l87/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps3s23l87/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb0rsjb0k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb0rsjb0k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuufu1emn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuufu1emn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyel_lexp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyel_lexp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgd2u1rv0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgd2u1rv0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9ttbl2tr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ttbl2tr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpku39vxe_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpku39vxe_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph2k9a4pm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph2k9a4pm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl83ya_wt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl83ya_wt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmvw48swa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmvw48swa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn4ra4db9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4ra4db9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph7kgo81w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph7kgo81w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps1wzjrix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps1wzjrix/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnaeu1pto/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnaeu1pto/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx8eeid10/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx8eeid10/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaz5zevz3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaz5zevz3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpby44w_9l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpby44w_9l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1wmlbrmc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1wmlbrmc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgx1kz_5e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgx1kz_5e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcfhbk4jn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcfhbk4jn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprghfwa_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprghfwa_a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6y838z4i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6y838z4i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxzo_iotm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxzo_iotm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqkm94121/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqkm94121/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyavb6b7d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyavb6b7d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1utsg1ls/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1utsg1ls/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp9hnm2gk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9hnm2gk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt1wbtz28/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt1wbtz28/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp73petyq4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp73petyq4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3muwsxsu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3muwsxsu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprumjgz41/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprumjgz41/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppccsnn9_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppccsnn9_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdz4u3ei4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdz4u3ei4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkh9nz0li/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkh9nz0li/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwn8n6zrw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwn8n6zrw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd4tfc3iz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd4tfc3iz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmjjzfn83/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmjjzfn83/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpor_kd5ua/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpor_kd5ua/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf2pjw82u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2pjw82u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpax_qq2c7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpax_qq2c7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6ubf6bvz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ubf6bvz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmarxdqoh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmarxdqoh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpddrdpzgx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddrdpzgx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplmeskafk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplmeskafk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplrrc3sbs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplrrc3sbs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqx7u7805/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqx7u7805/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppdl4wkzh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppdl4wkzh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptf3c0fvn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptf3c0fvn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb3bucmgs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb3bucmgs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6tgn5seu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6tgn5seu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_xuyy1kt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_xuyy1kt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd7anij58/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd7anij58/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsgllka0s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsgllka0s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1_sjfjf_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1_sjfjf_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptluxv1tn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptluxv1tn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_65nwesp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_65nwesp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb_0_nv8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb_0_nv8_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6humg6xw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6humg6xw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_594gc2y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_594gc2y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcl2rwv26/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcl2rwv26/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9xixbwyo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9xixbwyo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw2jwrkvc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw2jwrkvc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp49kizac3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp49kizac3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkvumfnsh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkvumfnsh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_b2hp5di/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_b2hp5di/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxslknpog/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxslknpog/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcbzg69c9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcbzg69c9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt4kf5e6t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt4kf5e6t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbwze857u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwze857u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1slhnbtk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1slhnbtk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp2rg8wcy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp2rg8wcy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuxuohdc5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuxuohdc5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgdewd0ah/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgdewd0ah/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk88zlp7z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk88zlp7z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkc9uhz1p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkc9uhz1p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbzb8qt63/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbzb8qt63/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxrjg68m0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxrjg68m0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzur7pcrw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzur7pcrw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7uy_2jwd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7uy_2jwd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcp_v0ji_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcp_v0ji_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwnzoxh40/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwnzoxh40/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvsg0uwlv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvsg0uwlv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiak683se/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiak683se/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx2fudzv3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx2fudzv3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphdc8y7jr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphdc8y7jr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxi_hnjya/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxi_hnjya/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxe561rqn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxe561rqn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphk4tn1xb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphk4tn1xb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvdqxemc5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvdqxemc5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv24dyssh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv24dyssh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptzfab3m5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptzfab3m5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppkv1c580/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppkv1c580/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqnbx41hv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqnbx41hv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsnax7g19/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsnax7g19/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpypk0nku_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpypk0nku_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpym0tt846/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpym0tt846/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7o4_n0s9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7o4_n0s9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm99qq4ax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm99qq4ax/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp20w3fpui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp20w3fpui/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9un27dg_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9un27dg_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx46reqhq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx46reqhq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgtesf0m5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgtesf0m5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkjj9o_fr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkjj9o_fr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf5_a7xtv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf5_a7xtv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbr5i8shg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbr5i8shg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwiatvq9e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwiatvq9e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyaojil6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyaojil6h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi0jbp6qp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi0jbp6qp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm0l6pt58/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm0l6pt58/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0k8_mikt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0k8_mikt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp91kdr0iz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp91kdr0iz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppowlaist/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppowlaist/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp07zwbk90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07zwbk90/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8yshaph4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8yshaph4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnwtgfm7e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnwtgfm7e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu0_v16wi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu0_v16wi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3qoqelm3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3qoqelm3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi843cvwb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi843cvwb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwe8zpoq6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwe8zpoq6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpukxp1vsy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpukxp1vsy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzvbd5wti/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzvbd5wti/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyi3438ey/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyi3438ey/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppuj5togr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppuj5togr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpolkbf5xx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpolkbf5xx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp91p3aywj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp91p3aywj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoih28yzc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoih28yzc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7cyd6ich/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7cyd6ich/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9_ey_0js/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9_ey_0js/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn45emrd5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn45emrd5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprzjw6qqw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprzjw6qqw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2htutlk5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2htutlk5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2s1513d7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2s1513d7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfc_fyvfr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfc_fyvfr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq5ue5du1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq5ue5du1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl8itthdb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl8itthdb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0ur_adq5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ur_adq5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwof32gji/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwof32gji/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpggy6iwgh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpggy6iwgh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbyi2mymi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbyi2mymi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu5h_ty8u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu5h_ty8u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp15u3qy48/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp15u3qy48/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmeo05a88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmeo05a88/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprnmgen0u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprnmgen0u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx_7s3wse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_7s3wse/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj0l0stgb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj0l0stgb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbtzo4i4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbtzo4i4h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxrjlvktu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxrjlvktu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_etyr_uz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_etyr_uz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprhsbf_ay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprhsbf_ay/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_an08pl_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_an08pl_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp40abodek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp40abodek/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpebqzckqj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebqzckqj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprh7x5kqq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprh7x5kqq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn5inj41j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn5inj41j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprr1gaw0i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprr1gaw0i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo012k42x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo012k42x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaf7y3jdt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaf7y3jdt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp08ivyhww/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp08ivyhww/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq5wl11t4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq5wl11t4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd7mxvarr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd7mxvarr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph2ju1qus/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph2ju1qus/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphokffhu1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphokffhu1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpegk5__u5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpegk5__u5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf2y8psg9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2y8psg9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsgtdxs63/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsgtdxs63/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptne8snw_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptne8snw_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqv9zxjky/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqv9zxjky/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn_pqwp_r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_pqwp_r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp39td9wzp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp39td9wzp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb_cop3fp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb_cop3fp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpghgzlieb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpghgzlieb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp41m95b48/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp41m95b48/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8f73f_vi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8f73f_vi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwupj134a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwupj134a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpklrbpq4n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpklrbpq4n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph6th4pb5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph6th4pb5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_1p9ibhs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_1p9ibhs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptbu51cyg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptbu51cyg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3i05j8a_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3i05j8a_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4j2gekh1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4j2gekh1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8lfqr4aj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8lfqr4aj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9v7zkj5a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9v7zkj5a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfgv2b9fk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfgv2b9fk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5klbkcmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5klbkcmy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_jrca76n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_jrca76n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp95l0u1lu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp95l0u1lu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdcqis_a2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdcqis_a2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4rhgs74t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4rhgs74t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5jg2ol28/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5jg2ol28/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp254hgeo1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp254hgeo1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsoyitsqp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsoyitsqp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp89j_r5_r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp89j_r5_r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp86wcxsaf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp86wcxsaf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdwq3jazp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdwq3jazp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9u2i2v8k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9u2i2v8k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0lj3bagc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0lj3bagc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjex0bb85/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjex0bb85/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp66n3v3zn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp66n3v3zn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn4wsfefe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4wsfefe/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4pc37vzu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4pc37vzu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg4ip_ugu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg4ip_ugu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmputltu663/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmputltu663/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsk8it8en/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsk8it8en/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu2tgza0k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2tgza0k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5o_r16hy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5o_r16hy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe9axqiup/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe9axqiup/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ts2if5_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ts2if5_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpluwb78uz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpluwb78uz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpma_t3oss/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpma_t3oss/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjk8rxwzy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjk8rxwzy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4nxtsjmk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4nxtsjmk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnow95430/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnow95430/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuw_mt69o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuw_mt69o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp06qgszx7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp06qgszx7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8so7t90q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8so7t90q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphq3iinnr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphq3iinnr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp79mdq7o_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp79mdq7o_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4uccoe4j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4uccoe4j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpurx86vel/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpurx86vel/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjnpjzqo5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjnpjzqo5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeebtwp90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeebtwp90/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp617ifsg7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp617ifsg7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvyshi59v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvyshi59v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpln41nd5u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpln41nd5u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbm_0c76n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbm_0c76n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmvnb998t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmvnb998t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2zdv6f7l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zdv6f7l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3j27y2zw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3j27y2zw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmuo_hvuw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmuo_hvuw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl5zsblq9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl5zsblq9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphlzphxne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphlzphxne/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptein_08m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptein_08m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkhrwfsav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkhrwfsav/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp83owphx6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp83owphx6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzush92yk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzush92yk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmparkp2qqh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmparkp2qqh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph7zlpdjt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph7zlpdjt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2xll1n2t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xll1n2t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqdjvodna/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqdjvodna/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp06w8wavp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp06w8wavp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv2ho133k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv2ho133k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvan3vp1h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvan3vp1h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj2y27tm8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj2y27tm8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuax5_to1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuax5_to1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy_91f2ld/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_91f2ld/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd1nskwe9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd1nskwe9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiloxuyey/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiloxuyey/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa17_flbt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa17_flbt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbik0xuu3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbik0xuu3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdp2u0sg2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdp2u0sg2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv5jiwl3o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv5jiwl3o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsns0n2dd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsns0n2dd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsf3orsdz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsf3orsdz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3hewxzg1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3hewxzg1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpngq20ekf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpngq20ekf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl5fantmq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl5fantmq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7j00osql/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7j00osql/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbwbe7vbb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwbe7vbb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw7xxvuvf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw7xxvuvf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpumc12116/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpumc12116/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe6y1go33/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe6y1go33/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj9_s5tcb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj9_s5tcb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptg1cn_1b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptg1cn_1b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp64r2x5gm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp64r2x5gm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwbmy1sun/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwbmy1sun/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplq3shbhq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplq3shbhq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptpp5erp4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptpp5erp4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjsaykhpi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjsaykhpi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6y8wj5gj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6y8wj5gj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpirat6l78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpirat6l78/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9lpx6hoh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9lpx6hoh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1kaj8xb0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kaj8xb0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfe69o7fa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfe69o7fa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyzowqvc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyzowqvc8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2nawk18l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2nawk18l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9u_1yqjw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9u_1yqjw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpskh41_x2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpskh41_x2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuyi3rue6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuyi3rue6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphs4te2gj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphs4te2gj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr508hfv7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr508hfv7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjkf6lj_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjkf6lj_2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw8z7fo86/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8z7fo86/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr8fyzrwb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr8fyzrwb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpefj72ahd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpefj72ahd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptf8g7nbh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptf8g7nbh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn262lykd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn262lykd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwm30n6j_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwm30n6j_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpng4iughv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpng4iughv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeh31rc5s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeh31rc5s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5jimv6z2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5jimv6z2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4163cghy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4163cghy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp37c37n10/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp37c37n10/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbhbznjrb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbhbznjrb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppx_rp6ko/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppx_rp6ko/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp64pp7ufk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp64pp7ufk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ns60h6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ns60h6c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp51qgpgsb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51qgpgsb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoh5i0g1s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoh5i0g1s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2rx38003/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2rx38003/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5yjm7p10/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5yjm7p10/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb9arpcvn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb9arpcvn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl81qn0aq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl81qn0aq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpao186c30/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpao186c30/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4vrscta1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4vrscta1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9dyfcj6n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9dyfcj6n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppedxmbhm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppedxmbhm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbwgz4g4g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwgz4g4g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpswwa0sjt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpswwa0sjt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp00vtsp82/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp00vtsp82/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpac_s6guc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpac_s6guc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5qe5rb99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5qe5rb99/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe858zf3q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe858zf3q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7nqf4z7v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7nqf4z7v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzifu1015/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzifu1015/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr6_qp6k9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6_qp6k9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwna5gln0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwna5gln0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc2nilv4u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc2nilv4u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_e3obpa3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_e3obpa3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqd8ktxii/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqd8ktxii/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa03ui9w5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa03ui9w5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgkwo1te7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgkwo1te7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpebgvw3fq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebgvw3fq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp27jwjwum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp27jwjwum/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa0q4kp14/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa0q4kp14/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyc2vlvly/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyc2vlvly/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwpch52ma/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwpch52ma/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbhr6aewq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbhr6aewq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyvq3fx61/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyvq3fx61/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpflfkhkdv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpflfkhkdv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4a00f1aq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4a00f1aq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpya7g5wnm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpya7g5wnm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpih0n9k6w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpih0n9k6w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpro6bzkg2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpro6bzkg2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkfzi3qw7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfzi3qw7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptqn9ch9m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptqn9ch9m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpczd9thmr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpczd9thmr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkims9gxf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkims9gxf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcz_oih9u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcz_oih9u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptsh9br9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptsh9br9i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ksl5_xo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ksl5_xo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyt5pptn0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyt5pptn0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfka4altf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfka4altf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppacoe4gu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppacoe4gu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjioz8ple/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjioz8ple/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_mbsv5eh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_mbsv5eh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9env1kz2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9env1kz2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphs8g8jna/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphs8g8jna/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphyf6i1gr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphyf6i1gr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1v3l_82v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1v3l_82v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpokvkwd2g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpokvkwd2g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptrp3atqr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptrp3atqr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk56ao_5w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk56ao_5w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx_dih6c4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_dih6c4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfisrgg86/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfisrgg86/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx6v6fee9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6v6fee9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt3723cgg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt3723cgg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpynom8anf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpynom8anf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxxaz8lfr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxxaz8lfr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplxx8nh4p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplxx8nh4p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps2zz5mmw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps2zz5mmw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe0ls0s90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe0ls0s90/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3fh3x_tw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3fh3x_tw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphz7n3n6_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphz7n3n6_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy897xj2o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy897xj2o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_qsohvhp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_qsohvhp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxae_9ttx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxae_9ttx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbg04tp_l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbg04tp_l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp714xidcu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp714xidcu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps8zyjsie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps8zyjsie/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5hrqiqvi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5hrqiqvi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplvyywg4j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplvyywg4j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkcxj3drc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkcxj3drc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_oiv0qj7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_oiv0qj7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfmubet4c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmubet4c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdv7uzzyq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdv7uzzyq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprv5r_bi3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprv5r_bi3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcmm4vdul/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcmm4vdul/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpufx1uqoi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpufx1uqoi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpunqwlbyz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpunqwlbyz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq5xoyg6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq5xoyg6s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyvo4x8lb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyvo4x8lb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg0htujev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg0htujev/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpej65onuv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpej65onuv/f2.bed) ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain94-method_chain94] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('join', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:68: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2, suffix="_c") pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('join', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDKC2VBBMJcJLsIIQwwAgvsEow==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1784430 | 1788519 | a | 0 | ... | | chr1 | 8212091 | 8212406 | a | 0 | ... | | chr1 | 6947441 | 6948899 | a | 0 | ... | | chr1 | 9101943 | 9104263 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 9101943 | 9104263 | a | 0 | ... | | chr1 | 9101943 | 9107752 | a | 0 | ... | | chr1 | 9101943 | 9107752 | a | 0 | ... | | chr1 | 1599991 | 1605841 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ___________ test_three_in_a_row[strandedness_chain42-method_chain42] ___________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('join', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('join', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 273 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain137-method_chain137] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('subtract', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('subtract', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') _____________________ test_nearest[downstream-False-same] ______________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=False, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 103 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGDFEADi2Axc=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=False, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 103 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2y3akjez/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2y3akjez/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1vbqk308/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1vbqk308/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjjnm9xt3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjjnm9xt3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptexftt24/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptexftt24/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6ehaox1f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ehaox1f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy7o46oga/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy7o46oga/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzdbmeumf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzdbmeumf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2dc2_gz9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2dc2_gz9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyq0j1xia/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyq0j1xia/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1kb9vefk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kb9vefk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9gih503t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9gih503t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn53_zahn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn53_zahn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfgpt3a_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfgpt3a_b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4_4gld74/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_4gld74/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ibz960y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ibz960y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp957zvy03/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp957zvy03/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf311h55e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf311h55e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyppnda33/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyppnda33/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpimrbvdhz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpimrbvdhz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7c1hgln0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7c1hgln0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy6qb82ij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy6qb82ij/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpstji140i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpstji140i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa396t2pz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa396t2pz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnnhnqzf9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnnhnqzf9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqf0hgprm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqf0hgprm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnehgto_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnehgto_c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp94a83nrx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp94a83nrx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4ly9lyof/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ly9lyof/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8yig7msd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8yig7msd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp54352gt6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp54352gt6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp24p9wha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp24p9wha/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeehbe0v3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeehbe0v3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd23_0gn8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd23_0gn8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe5u5tmz_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe5u5tmz_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm0y5707m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm0y5707m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprpfw47s_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprpfw47s_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ca43qa5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ca43qa5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgwv4a9_s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgwv4a9_s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp24skhhc0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp24skhhc0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcbzg34sf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcbzg34sf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_gsrod45/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_gsrod45/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6mfh_8r2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6mfh_8r2/f2.bed) ________________ test_k_nearest[downstream-True-opposite-last] _________________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=True, | strandedness='opposite', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | (and 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjRRRgBOKMDFg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=True, | strandedness='opposite', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | (and 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz5qlpusw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz5qlpusw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpia605meo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpia605meo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvv_u8kjn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvv_u8kjn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmtxp3s36/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtxp3s36/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1pbsui3q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1pbsui3q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptuleq8q3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptuleq8q3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9fl2_gi5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9fl2_gi5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw7fxiv0a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw7fxiv0a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzizmces4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzizmces4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptsy6p1j1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptsy6p1j1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiunzg6vc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiunzg6vc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpos15yuq7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpos15yuq7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmph305_fjj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph305_fjj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeqb9gues/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeqb9gues/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpna6ws37l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpna6ws37l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_a0m46st/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_a0m46st/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpup3zy6i4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpup3zy6i4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm84vg6py/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm84vg6py/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmppaz1829s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppaz1829s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiopffiax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiopffiax/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8vl7gvhf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8vl7gvhf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbndzwsfm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbndzwsfm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6j0jbjoa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6j0jbjoa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxmc5f51b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxmc5f51b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5xv1xzsy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5xv1xzsy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy9ytn8a1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy9ytn8a1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp03g_tv_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp03g_tv_a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnij7ea4w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnij7ea4w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzh7rpj_u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzh7rpj_u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0wza1vbx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0wza1vbx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9kxiami5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9kxiami5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk0oeu57g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk0oeu57g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpizsmypyk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpizsmypyk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2rbd9661/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2rbd9661/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdezcavvs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdezcavvs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1d3ye3kg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1d3ye3kg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4_q4bm1o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_q4bm1o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp81uud46w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp81uud46w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy87fc7n7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy87fc7n7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2l647o0l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2l647o0l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyecihhn1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyecihhn1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm_i4osr_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_i4osr_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmply__nr7w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmply__nr7w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvovecmro/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvovecmro/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeb56l78d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeb56l78d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvy9wnwza/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvy9wnwza/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyaj7h5lc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyaj7h5lc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo90euxyr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo90euxyr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwba4gysi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwba4gysi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2oq0tbti/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2oq0tbti/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_9v9gfry/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_9v9gfry/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpup0yz2r0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpup0yz2r0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfy2z3urz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfy2z3urz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg8aitbw8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg8aitbw8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmprl_kpe9y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprl_kpe9y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa9rbj2zz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa9rbj2zz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp348p48w3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp348p48w3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi8v81ct2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi8v81ct2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvf_w8q_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvf_w8q_9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp17n_4_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp17n_4_y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpho7nk06m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpho7nk06m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxnh467vr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnh467vr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcn1_jilf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcn1_jilf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmph8ye9anf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8ye9anf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4hazwewd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4hazwewd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiqj2r4vk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiqj2r4vk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqhdoqqy9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqhdoqqy9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9mi92it4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9mi92it4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5_zo7zhh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5_zo7zhh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxqwt88yh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxqwt88yh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp115o1wbv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp115o1wbv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphd9xcrsy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphd9xcrsy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6l29jlrw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6l29jlrw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp66iq6vap/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp66iq6vap/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9p0fhq4t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9p0fhq4t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl414gith/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl414gith/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp42hoc8hd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp42hoc8hd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1xfd82x4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1xfd82x4/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr5 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr5 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr5 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr5 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr22 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr5 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. _________________________ test_nearest[None-True-same] _________________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how=None, | overlap=True, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 123 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQEQA4qQMW') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 359, in test_nearest | compare_results_nearest(bedtools_df, result) | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 107, in compare_results_nearest | assert_df_equal(result_df, bedtools_df) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/helpers.py", line 60, in assert_df_equal | pd.testing.assert_frame_equal(df1, df2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1279, in assert_frame_equal | assert_series_equal( | ~~~~~~~~~~~~~~~~~~~^ | lcol, | ^^^^^ | ...<12 lines>... | check_flags=False, | ^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 975, in assert_series_equal | assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}") | ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 421, in assert_attr_equal | raise_assert_detail(obj, msg, left_attr, right_attr) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 614, in raise_assert_detail | raise AssertionError(msg) | AssertionError: Attributes of DataFrame.iloc[:, 4] (column name="Distance") are different | | Attribute "dtype" are different | [left]: int32 | [right]: int64 | Falsifying example: test_nearest( | nearest_how=None, | overlap=True, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 464 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7g8ry6za/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7g8ry6za/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcq3n_6to/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcq3n_6to/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqgushoob/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqgushoob/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpphgfjjuc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpphgfjjuc/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 2 chr1 2479862 2483720 + 0 3 chr1 7329360 7336849 - 0 4 chr15 1959604 1966074 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1388004 | 1388517 | a | 0 | ... | | chr1 | 2479862 | 2483720 | a | 0 | ... | | chr1 | 116440 | 117196 | a | 0 | ... | | chr1 | 7329360 | 7336849 | a | 0 | ... | | chr15 | 1959604 | 1966074 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 2 chr1 116440 117196 + 0 0 chr1 1388004 1388517 + 0 4 chr15 1959604 1966074 + 0 1 chr1 2479862 2483720 + 0 3 chr1 7329360 7336849 - 0 df2 Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 4 chr15 1959604 1966074 + 0 2 chr1 2479862 2483720 + 0 3 chr1 7329360 7336849 - 0 Actual Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 2 chr1 2479862 2483720 + 0 3 chr1 7329360 7336849 - 0 4 chr15 1959604 1966074 + 0 Expected Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 2 chr1 2479862 2483720 + 0 3 chr1 7329360 7336849 - 0 4 chr15 1959604 1966074 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplpefpa_d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplpefpa_d/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 2 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 4 chr15 1959604 1966074 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1388004 | 1388517 | a | 0 | ... | | chr1 | 2479862 | 2479863 | a | 0 | ... | | chr1 | 116440 | 117196 | a | 0 | ... | | chr1 | 7329360 | 7336849 | a | 0 | ... | | chr15 | 1959604 | 1966074 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 2 chr1 116440 117196 + 0 0 chr1 1388004 1388517 + 0 4 chr15 1959604 1966074 + 0 1 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 df2 Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 4 chr15 1959604 1966074 + 0 2 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 Actual Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 2 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 4 chr15 1959604 1966074 + 0 Expected Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 2 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 4 chr15 1959604 1966074 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvhsjh6mn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvhsjh6mn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 2 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 4 chr15 1959604 1966074 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1388004 | 1388517 | a | 0 | ... | | chr1 | 2479862 | 2479863 | a | 0 | ... | | chr1 | 116440 | 117196 | a | 0 | ... | | chr1 | 7329360 | 7336849 | a | 0 | ... | | chr15 | 1959604 | 1966074 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 2 chr1 116440 117196 + 0 0 chr1 1388004 1388517 + 0 4 chr15 1959604 1966074 + 0 1 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 df2 Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 4 chr15 1959604 1966074 + 0 2 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 Actual Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 2 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 4 chr15 1959604 1966074 + 0 Expected Chromosome Start End Strand Distance 0 chr1 116440 117196 + 0 1 chr1 1388004 1388517 + 0 2 chr1 2479862 2479863 + 0 3 chr1 7329360 7336849 - 0 4 chr15 1959604 1966074 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe8749p77/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe8749p77/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk7tnc0qc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk7tnc0qc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbxvvvngb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbxvvvngb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvxsia8r9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxsia8r9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyghni7_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyghni7_9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpofet2gkl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpofet2gkl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoq2cjr8e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoq2cjr8e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptbbuq5iz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptbbuq5iz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprey0wnxz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprey0wnxz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpivbq2mim/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpivbq2mim/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyr__u3h6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyr__u3h6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp10tbimil/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp10tbimil/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1lk2m0f5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1lk2m0f5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4vppigaq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4vppigaq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphb5pwj5u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphb5pwj5u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw_1hlznp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw_1hlznp/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoaffzhkc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoaffzhkc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9jk_22xs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9jk_22xs/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv8sy15ob/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv8sy15ob/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0hgllo22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0hgllo22/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphrv8wtjt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphrv8wtjt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3yb9mm39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3yb9mm39/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgcbrzdki/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgcbrzdki/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpstgd3tvt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpstgd3tvt/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphuoml2ey/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphuoml2ey/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu8l1alup/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu8l1alup/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsxaf4nbg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsxaf4nbg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeaz3286s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeaz3286s/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 4 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=5, step=1) Expected index RangeIndex(start=0, stop=5, step=1) index equal [ True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpscnubolq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpscnubolq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp26q1by8v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp26q1by8v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9y40438n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9y40438n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd3mqc9g8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3mqc9g8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4ryzwsho/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ryzwsho/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp75y8ruo2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp75y8ruo2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1u9mvhn7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1u9mvhn7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp790ufv43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp790ufv43/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 2 chr1 1 2 + 0 3 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=4, step=1) Expected index RangeIndex(start=0, stop=4, step=1) index equal [ True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps45fbf1t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps45fbf1t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpckozms30/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpckozms30/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmvxltu8e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmvxltu8e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpla1h2r0y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpla1h2r0y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqu5nvdto/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqu5nvdto/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_k4ptpsr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_k4ptpsr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw9d_atjl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw9d_atjl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7axrn7nw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7axrn7nw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxd6da3ep/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxd6da3ep/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbvq625qq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbvq625qq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr2 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr2 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr2 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr2 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr2 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr2 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdshq1a14/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdshq1a14/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwphk_eav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwphk_eav/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpev29klcn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpev29klcn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0v9snk8e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0v9snk8e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr94kux66/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr94kux66/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnnrc2moj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnnrc2moj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp33ccth3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp33ccth3p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp358g7w3b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp358g7w3b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkxbop7sl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkxbop7sl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpez2rjwu3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpez2rjwu3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn4ntwv0o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4ntwv0o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwo2jsgu0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwo2jsgu0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt5trep8k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt5trep8k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj5vcvgad/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj5vcvgad/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc_27jtm_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_27jtm_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl1t_xbwm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl1t_xbwm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprj1ftvmr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprj1ftvmr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4gv2pxcq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4gv2pxcq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprfuuexmz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprfuuexmz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp6eyxpo8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp6eyxpo8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsbrckppe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsbrckppe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfocet746/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfocet746/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj0ftg1l7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj0ftg1l7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] ___________ test_three_in_a_row[strandedness_chain66-method_chain66] ___________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('overlap', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('overlap', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 4221802 | 4221803 | a | 0 | + | E | chr1 | 2 | 3 | a | 0 | + | E | chr1 | 7325075 | 7325076 | a | 0 | + | E | chr1 | 3459943 | 3459944 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr1 | 3459943 | 3459944 | a | 0 | + | E | chr1 | 5326716 | 5326717 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 233308 | 233309 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 9 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3TOzbZndPa73s/owjCh/AujIxOjc2DmOUZnlg89jM7hU1kYnWsqNwAlJ1dfZ2B0ZABBRkdWCMXiyMjoyAxhAxEbkMXL6MgIF0BGTFhFgYgdKsEA080ERM75RycDzXcOdK8BqnBm7o9hBNnF5izu/ABopbPJ6XSwADLicE73TkUVYnB2yM6C28XgyAhGDMiKwPZCpJggUkgiIMUARbothA==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr3 | 1 | 2 | a | 0 | ... | | chr3 | 1 | 2 | a | 0 | ... | | chr3 | 1 | 2 | a | 0 | ... | | chr8 | 1 | 2 | a | 0 | ... | | chr18 | 1 | 2 | a | 0 | ... | | chr18 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 8 rows and 12 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3349 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3349 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3349 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3349 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 8557 | a | 0 | ... | | chr1 | 1 | 3349 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3349 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain82-method_chain82] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('intersect', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkdBQCYgYGRkdGBgYghiIGACLGAmM=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ___________ test_three_in_a_row[strandedness_chain96-method_chain96] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('join', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('join', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ___________________ test_nearest[downstream-False-opposite] ____________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=False, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 104 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjRRRgBOKMDFg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='downstream', | overlap=False, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 103 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8c976hsb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8c976hsb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphj9ccml8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphj9ccml8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8azxfdzy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8azxfdzy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7qkb0n9b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7qkb0n9b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeodd1twf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeodd1twf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmply4vpfxp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmply4vpfxp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwm2vf3ca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwm2vf3ca/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoj987dfu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoj987dfu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpftvh_dqx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpftvh_dqx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd95v4vx6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd95v4vx6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfpab9muv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfpab9muv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps74j30n3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps74j30n3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpftdxe7ux/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpftdxe7ux/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4xfcs84c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4xfcs84c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphj8ifchz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphj8ifchz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvjo4xstv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvjo4xstv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpryl6o2ye/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryl6o2ye/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6rvtv3s5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6rvtv3s5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeipb34qa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeipb34qa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprrspwznz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprrspwznz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzi5djiqy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzi5djiqy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0rgp_e80/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0rgp_e80/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdsfad4bq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdsfad4bq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2v8kldn2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2v8kldn2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfburniip/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfburniip/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3birlh_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3birlh_b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpde7ip330/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpde7ip330/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl_5w6_eg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl_5w6_eg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplugcpnl1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplugcpnl1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6r5i7k0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6r5i7k0z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiylp4s2j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiylp4s2j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt72_2jpt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt72_2jpt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0g5mnqgg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0g5mnqgg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo0s3ca6u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0s3ca6u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy567ezb7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy567ezb7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcz3ykux5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcz3ykux5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8bkl9e94/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8bkl9e94/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd2emab6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd2emab6c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiudb07d1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiudb07d1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkkmxlz4r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkkmxlz4r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzvx57uz1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzvx57uz1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpexo87jt9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexo87jt9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbpxy0ckd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbpxy0ckd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg1oavm0q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1oavm0q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmd69jeww/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmd69jeww/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpznq48ohs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpznq48ohs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt71yh0n8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt71yh0n8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1yfd8xvr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1yfd8xvr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk128tuzg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk128tuzg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdfqdmb1b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdfqdmb1b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp28wxcp_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp28wxcp_2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3fmeu4rs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3fmeu4rs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps9ev_8bk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps9ev_8bk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnt4yqods/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnt4yqods/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy5pxvq52/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy5pxvq52/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0qdtxez1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0qdtxez1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkbogdnww/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkbogdnww/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpubqlk8bz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpubqlk8bz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvxyz9lg8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxyz9lg8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3q3z29gc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3q3z29gc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjjkieun3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjjkieun3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8d9imvhc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8d9imvhc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk36_snic/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk36_snic/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplahuge1q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplahuge1q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3hyw4z5e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3hyw4z5e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps0c880re/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0c880re/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5vwel9ir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5vwel9ir/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp78z7ibo2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp78z7ibo2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5xzu_w8j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5xzu_w8j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2vcqxveb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2vcqxveb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkvzsow2b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkvzsow2b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmijwsdh_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmijwsdh_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpozoxh4jh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpozoxh4jh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5igoir1p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5igoir1p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9136gt1d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9136gt1d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbmtv71c8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbmtv71c8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp382t8y7v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp382t8y7v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6ih3b6t3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ih3b6t3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe3bek058/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe3bek058/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpco5m4avn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpco5m4avn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpryek8mrz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryek8mrz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpda1at4x1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpda1at4x1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn6gey_29/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn6gey_29/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq3pjn4bd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3pjn4bd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsh22c8me/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsh22c8me/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpexu0uw0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexu0uw0z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxr2reng_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxr2reng_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw79c7p6u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw79c7p6u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvgba1u43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvgba1u43/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph9th082x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph9th082x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3re2yvju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3re2yvju/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi3lccb_i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi3lccb_i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpksphdvw1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksphdvw1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6vs6lhca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6vs6lhca/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx6v30rmv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6v30rmv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgy99l3u0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgy99l3u0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq1qxw5li/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq1qxw5li/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqfmz_mm3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqfmz_mm3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoxhfqz6e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoxhfqz6e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsc5l7ud8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsc5l7ud8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz7_yih23/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz7_yih23/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9igh15to/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9igh15to/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxkkovdcy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxkkovdcy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp82sbfyxk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp82sbfyxk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1lde6qum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1lde6qum/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_qiex3ih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_qiex3ih/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpln2acyq6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpln2acyq6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxf1ovb4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxf1ovb4h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph8ixtja_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8ixtja_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmw3fpjk3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmw3fpjk3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc3jxl_z_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3jxl_z_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpid06xljh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpid06xljh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuwtj56bm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuwtj56bm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1p7j1m_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1p7j1m_b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq90ppaup/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq90ppaup/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphihu7nrx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphihu7nrx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpubqzdy6u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpubqzdy6u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7atw9fxq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7atw9fxq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8csvhbmj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8csvhbmj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5dcoap5u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5dcoap5u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp533da93l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp533da93l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq_7e93hx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq_7e93hx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpihh2wtik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihh2wtik/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo7hm1s_7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo7hm1s_7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7a3reagm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7a3reagm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd9xlye1r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd9xlye1r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq7mbenhs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq7mbenhs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpufeq6wbr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpufeq6wbr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbd8tw_ii/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbd8tw_ii/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplhmd6hn3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplhmd6hn3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8m5e1wmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8m5e1wmy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu69ufw7s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu69ufw7s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm2qbx8km/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm2qbx8km/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6k5an6za/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6k5an6za/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcazky_m9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcazky_m9/f2.bed) __________ test_three_in_a_row[strandedness_chain138-method_chain138] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('subtract', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') _______________________ test_nearest[None-True-opposite] _______________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how=None, | overlap=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 124 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGBEiTGARBgA4vAMX') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 359, in test_nearest | compare_results_nearest(bedtools_df, result) | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 107, in compare_results_nearest | assert_df_equal(result_df, bedtools_df) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/helpers.py", line 60, in assert_df_equal | pd.testing.assert_frame_equal(df1, df2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1279, in assert_frame_equal | assert_series_equal( | ~~~~~~~~~~~~~~~~~~~^ | lcol, | ^^^^^ | ...<12 lines>... | check_flags=False, | ^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 975, in assert_series_equal | assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}") | ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 421, in assert_attr_equal | raise_assert_detail(obj, msg, left_attr, right_attr) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 614, in raise_assert_detail | raise AssertionError(msg) | AssertionError: Attributes of DataFrame.iloc[:, 4] (column name="Distance") are different | | Attribute "dtype" are different | [left]: int32 | [right]: int64 | Falsifying example: test_nearest( | nearest_how=None, | overlap=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 455 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8l4qyo2r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8l4qyo2r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpewgjncnz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpewgjncnz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9uzt_ijj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9uzt_ijj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl15gsknj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl15gsknj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptu323cow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptu323cow/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplahyscz1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplahyscz1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0j5nn1sr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0j5nn1sr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7tby9xfy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7tby9xfy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc6c7jrev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc6c7jrev/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps3b4rr6k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps3b4rr6k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvm7y_dxw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvm7y_dxw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuwcg8j87/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuwcg8j87/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2p1ema06/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2p1ema06/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf59wxbj9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf59wxbj9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvjddvzwh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvjddvzwh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxhbzdx72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxhbzdx72/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1f7dcwpw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1f7dcwpw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeppsyal4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeppsyal4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprcblbcj1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprcblbcj1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe8rztbjv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe8rztbjv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7aco2ows/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7aco2ows/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8h4cfahg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8h4cfahg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwwmm44hq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwwmm44hq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpik4fxspp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpik4fxspp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmg0k22q5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmg0k22q5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjuc5p7j2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjuc5p7j2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1rbmqnot/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1rbmqnot/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm3vyq7mq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm3vyq7mq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq1m3kc06/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq1m3kc06/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfs_oapve/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfs_oapve/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2q51_4k3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2q51_4k3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpypu1mb9p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpypu1mb9p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptrbwxjau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptrbwxjau/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk0bumryn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk0bumryn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi8jxgj9d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi8jxgj9d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0258d7aq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0258d7aq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa1sjvvi7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa1sjvvi7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpachifh1k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpachifh1k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplvji6bk8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplvji6bk8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4kgdx0ps/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4kgdx0ps/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqjtc0d8b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqjtc0d8b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdziu6rlx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdziu6rlx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3jlifpxt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3jlifpxt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm2qeymst/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm2qeymst/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc3uypii6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3uypii6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyrunr_0d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyrunr_0d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdaqfqppe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdaqfqppe/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwz4obemz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwz4obemz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp09cw8v0e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp09cw8v0e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0thiigja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0thiigja/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz33ngh7g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz33ngh7g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm9ls45wj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm9ls45wj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqs0ygk16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqs0ygk16/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptzrmmdqw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptzrmmdqw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprepv09_8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprepv09_8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ulwpwhj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ulwpwhj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg1er0xmn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1er0xmn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp37ode2q6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp37ode2q6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpailbvetv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpailbvetv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpji33czj2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpji33czj2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2gklzmrt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2gklzmrt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1rso174e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1rso174e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz69h6d_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz69h6d_a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3alsq66z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3alsq66z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuady50j7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuady50j7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp16m5157d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp16m5157d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_fzhsu0f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_fzhsu0f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_0klw0rl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_0klw0rl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk3sdivij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk3sdivij/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnuiom4x7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnuiom4x7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmhmz7kud/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmhmz7kud/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzmtczx3y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzmtczx3y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpldvn2vb6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpldvn2vb6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr22 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr22 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu6q7x6jx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu6q7x6jx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6o1rwydx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6o1rwydx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr22 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr22 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbwk6fat6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwk6fat6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp5r4puna/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp5r4puna/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfqndsnw6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfqndsnw6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplakjk1uf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplakjk1uf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplusewpgp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplusewpgp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzdl0wubo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzdl0wubo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe37gx61e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe37gx61e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvvjqre2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvvjqre2v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc5ctafem/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5ctafem/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp17n6f4fy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp17n6f4fy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz1xwelwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz1xwelwj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuyhzogyz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuyhzogyz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnz27z3kt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnz27z3kt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp276d6auv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp276d6auv/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr22 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr22 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoarjuc17/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoarjuc17/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppo34ej1_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppo34ej1_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr22 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr22 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbcb3hvhd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbcb3hvhd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9bkm1ert/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9bkm1ert/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmufx39r6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmufx39r6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgnouwyv8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgnouwyv8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa138gefj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa138gefj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmple10spwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmple10spwj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9j9yb3og/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9j9yb3og/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsf9phdo_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsf9phdo_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4dbgszih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4dbgszih/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2x92mtsj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2x92mtsj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpljdu2ij9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpljdu2ij9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu0kcslui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu0kcslui/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkwfyb5v3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkwfyb5v3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph3seof6m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph3seof6m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphzfhnxaj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphzfhnxaj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbdt33vds/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbdt33vds/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeolt_i50/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeolt_i50/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjf76u1e3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjf76u1e3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr22 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr22 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr22 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp51ffeugk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51ffeugk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm5wkscgo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm5wkscgo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptbzc6ss5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptbzc6ss5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp24uypqrd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp24uypqrd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9cnrk800/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9cnrk800/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr22 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr22 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr22 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr22 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr22 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr22 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo1vz9il9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo1vz9il9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxvoz9n0v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxvoz9n0v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeyd777cf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeyd777cf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppsaqw7va/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppsaqw7va/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr13ilhp5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr13ilhp5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgi_zdd3y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgi_zdd3y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph0uitmc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0uitmc8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp98me0eie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp98me0eie/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_j7quqtk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_j7quqtk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8rwu_ubd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8rwu_ubd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnq7qqn0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnq7qqn0j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv3jms66v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv3jms66v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmi_dkakv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmi_dkakv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1cf58mnf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1cf58mnf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4qdehmtr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4qdehmtr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0g6av8d4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0g6av8d4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ftronnx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ftronnx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4g6ggu78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4g6ggu78/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi4zygqpb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi4zygqpb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpch_27jvh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpch_27jvh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm2nbhx3t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm2nbhx3t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ato3uvo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ato3uvo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg4ylm0oi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg4ylm0oi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcj4z05nb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcj4z05nb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_a2ql78_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_a2ql78_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1fejp6sj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1fejp6sj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbb9zwi_t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbb9zwi_t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0qpnxejx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0qpnxejx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcx3b_754/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcx3b_754/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5hnvzydl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5hnvzydl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcd5_cg7k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcd5_cg7k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqwkv7i5y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqwkv7i5y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb89pf7d8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb89pf7d8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7d2903k5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7d2903k5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0m77_vnj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0m77_vnj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] ___________ test_three_in_a_row[strandedness_chain72-method_chain72] ___________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('nearest', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('nearest', 'overlap'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') __________ test_three_in_a_row[strandedness_chain108-method_chain108] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_intersect', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 63 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ___________ test_three_in_a_row[strandedness_chain27-method_chain27] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('nearest', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('nearest', 'join'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ________________________ test_nearest[None-False-False] ________________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = None, overlap = False, strandedness = False @pytest.mark.bedtools > @pytest.mark.parametrize("nearest_how,overlap,strandedness", product(nearest_hows, overlaps, strandedness)) tests/test_binary.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:351: in test_nearest result = gr.nearest( pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_nearest( E nearest_how=None, E overlap=False, E strandedness=False, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E (and 33 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjqeal_xr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjqeal_xr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi_mxt791/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_mxt791/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuwquzlf7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuwquzlf7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpotf24urv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpotf24urv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkbcao1rt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkbcao1rt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuaxxtc8j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuaxxtc8j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6zikbswk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6zikbswk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu2cey0h_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2cey0h_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2gj_n5yh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2gj_n5yh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbe5dap8l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbe5dap8l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgw9ujwqm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgw9ujwqm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5khh40vh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5khh40vh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6gbulc3w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6gbulc3w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpctetfpze/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpctetfpze/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc5kj8f0a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5kj8f0a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5g6lnlh7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5g6lnlh7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_xsad0ao/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_xsad0ao/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmyjwa8xs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmyjwa8xs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpienlgwle/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpienlgwle/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4b3y5my4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4b3y5my4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprtkrjo1c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprtkrjo1c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpped404ad/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpped404ad/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxeh_rtcu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxeh_rtcu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9qmgx3_0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9qmgx3_0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6ew691o0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ew691o0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfs0uzo29/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfs0uzo29/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_n3l3pcy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_n3l3pcy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9bpoawby/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9bpoawby/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiuhrdpja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiuhrdpja/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpny0qbga2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpny0qbga2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpym_0vtg1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpym_0vtg1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp43urh7kd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43urh7kd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0h8ir863/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0h8ir863/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpudo2w_55/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpudo2w_55/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps46he6aj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps46he6aj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuztew0gn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuztew0gn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcrhdwa0m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcrhdwa0m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz5sluy81/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz5sluy81/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu2pk20k5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2pk20k5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxzc03c2y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxzc03c2y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1isce89u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1isce89u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkqdhrvi0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkqdhrvi0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpilurmc97/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpilurmc97/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvfpczle6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvfpczle6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1h3hohi4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1h3hohi4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm1kl5wd8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm1kl5wd8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjlrq1kpc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjlrq1kpc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphhgzskwv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphhgzskwv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwjp4bvw5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwjp4bvw5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw7yp62q6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw7yp62q6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprmwf5u3u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprmwf5u3u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphqpryak1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphqpryak1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4_fxvwxh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_fxvwxh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp32k2czlm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp32k2czlm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp74fxi7l5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp74fxi7l5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiyi31rvg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiyi31rvg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpohmfm0mi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpohmfm0mi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3oycnsun/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3oycnsun/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsqufu5bc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsqufu5bc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ormrwsc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ormrwsc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxkgunxl1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxkgunxl1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmk6rvkmx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmk6rvkmx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphc5pzgs9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphc5pzgs9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvarjiy39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvarjiy39/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpalb1aeug/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpalb1aeug/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmslc6xp7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmslc6xp7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0yq8u2jf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0yq8u2jf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3x77xl8f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3x77xl8f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpynfobq0o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpynfobq0o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqm9w4_qm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqm9w4_qm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3e9gyb0s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3e9gyb0s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzx37ewxj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzx37ewxj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppquactq4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppquactq4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2s8r7zoi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2s8r7zoi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptuqscjp1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptuqscjp1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp47ogdr6x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp47ogdr6x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp34cu7hep/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp34cu7hep/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvh3q2pws/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvh3q2pws/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaymgwlog/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaymgwlog/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpit763teb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpit763teb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ogvl7l3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ogvl7l3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph_s6f3mk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_s6f3mk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpknu7wo11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpknu7wo11/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmperyw7aj_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmperyw7aj_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqffr4u5a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqffr4u5a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp63nn7560/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp63nn7560/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvw12bcbq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvw12bcbq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppf2_fqua/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppf2_fqua/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp88588df/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp88588df/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptkbudjdn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptkbudjdn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcyuqrjj9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcyuqrjj9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2w4jknaw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2w4jknaw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp68hmasfk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp68hmasfk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg6rdwsep/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg6rdwsep/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnr_kcrqt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnr_kcrqt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp93ang5ve/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp93ang5ve/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkgocg3nh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkgocg3nh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgui2ctfm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgui2ctfm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn4zx76_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4zx76_2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpndvwvfoc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpndvwvfoc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkskwjmgp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkskwjmgp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfjruvgl0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfjruvgl0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwbtdf6yd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwbtdf6yd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdm3jeybj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdm3jeybj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4_1vkt6u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_1vkt6u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpowmiz5ds/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpowmiz5ds/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp97aamb23/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp97aamb23/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppemfkppt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppemfkppt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp956qb56e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp956qb56e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2nrbwpti/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2nrbwpti/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl2kjil81/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl2kjil81/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn8jsdrlh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn8jsdrlh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvc9w5zg5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvc9w5zg5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnbjgygy3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnbjgygy3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2z71ac9s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2z71ac9s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmb1zj3hq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmb1zj3hq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyllqex3f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyllqex3f/f2.bed) ________________________ test_nearest[None-False-same] _________________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = None, overlap = False, strandedness = 'same' @pytest.mark.bedtools > @pytest.mark.parametrize("nearest_how,overlap,strandedness", product(nearest_hows, overlaps, strandedness)) tests/test_binary.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:351: in test_nearest result = gr.nearest( pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_nearest( E nearest_how=None, E overlap=False, E strandedness='same', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E (and 101 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1wkf3wuj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1wkf3wuj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp23bufdvx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23bufdvx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvr3sgk0_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvr3sgk0_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplqb5zrgl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplqb5zrgl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdopuk8_l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdopuk8_l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplrp7f29o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplrp7f29o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprbp8od19/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprbp8od19/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmput5ayh1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmput5ayh1m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0im7f23k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0im7f23k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk_uhhffj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk_uhhffj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpop73qtmd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpop73qtmd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp849tp6wg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp849tp6wg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdbb82b06/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdbb82b06/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8oeb7b02/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8oeb7b02/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2z0kkgmw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2z0kkgmw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz96y6is5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz96y6is5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp96xgybst/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp96xgybst/f2.bed) __________ test_three_in_a_row[strandedness_chain139-method_chain139] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite'), method_chain = ('subtract', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('subtract', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ___________ test_three_in_a_row[strandedness_chain84-method_chain84] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('subtract', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('subtract', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E (and 131 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ___________ test_three_in_a_row[strandedness_chain98-method_chain98] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_union', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_union', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 247 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') __________________ test_k_nearest[downstream-True-same-last] ___________________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=True, | strandedness='same', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | (and 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGDFEADi2Axc=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=True, | strandedness='same', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | (and 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpda8sitt5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpda8sitt5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2piw237y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2piw237y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw3o94esp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw3o94esp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0tvr_fqw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0tvr_fqw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdw1sxx4b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdw1sxx4b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9xgt54c6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9xgt54c6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbnis5ccj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbnis5ccj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu68fiy3j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu68fiy3j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaoey9b45/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaoey9b45/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfo3nscyt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfo3nscyt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgzpen4_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgzpen4_y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdaa1gz5h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdaa1gz5h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6y9t5pos/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6y9t5pos/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl4cq8h2b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl4cq8h2b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdf9z0r16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdf9z0r16/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5zpnv62i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5zpnv62i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5d910pag/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5d910pag/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpysb9foew/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpysb9foew/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1ffatjv_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ffatjv_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt21d17ie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt21d17ie/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3vx5j6mm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3vx5j6mm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9tpwayr1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9tpwayr1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxw_15_xh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxw_15_xh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt6x5rq0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6x5rq0j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpatai81ys/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpatai81ys/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjy6v90og/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjy6v90og/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfriv9n4w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfriv9n4w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmplwdxbhx8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplwdxbhx8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt6gy1h2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6gy1h2v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_p_u0ju5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_p_u0ju5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2sgeba72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2sgeba72/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoq5lufsl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoq5lufsl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpscqdmwur/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpscqdmwur/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy7wl8ja8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy7wl8ja8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5wuih56q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5wuih56q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqlnzzke1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqlnzzke1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6dg31qzu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6dg31qzu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjvaqnw3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjvaqnw3a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4w_5_e_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4w_5_e_x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt3yd9thp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt3yd9thp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq3x4osnt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3x4osnt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv414zzy4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv414zzy4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1tznop82/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1tznop82/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpapkth77f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpapkth77f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4lp0y8sd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4lp0y8sd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3vwa02ib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3vwa02ib/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2qvhyrzh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2qvhyrzh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7alt42jb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7alt42jb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjh5d2lth/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjh5d2lth/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphz5gzmcg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphz5gzmcg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpctiuv4j2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpctiuv4j2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5f2kpaia/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5f2kpaia/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr7n9sy46/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr7n9sy46/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2ti0v4l9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ti0v4l9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmps2e9t8y7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps2e9t8y7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5tdrl1y5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5tdrl1y5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp08bvfv34/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp08bvfv34/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq5tqxf1v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq5tqxf1v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe16peo_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe16peo_2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6lmagtwa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6lmagtwa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpekgh4ole/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpekgh4ole/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgvm9ba1p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgvm9ba1p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_vgn6wi3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_vgn6wi3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvg1sip04/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvg1sip04/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmprlkrvd5d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprlkrvd5d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp3jeu47x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3jeu47x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoivoln1d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoivoln1d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0907j1ie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0907j1ie/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcajck0w_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcajck0w_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgkt5w0y1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgkt5w0y1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5zesg2tb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5zesg2tb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbz0tpiy7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbz0tpiy7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr7e3m5oc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr7e3m5oc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9aknfujk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9aknfujk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpucfrs25u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpucfrs25u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzexpm4lj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzexpm4lj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuxro6nyu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuxro6nyu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6mnzekro/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6mnzekro/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3zrsa59r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3zrsa59r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp35ixotz6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp35ixotz6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxfw0r6f6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxfw0r6f6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsnzyqfjk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsnzyqfjk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf3w3ecgm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf3w3ecgm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwpp5x0fn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwpp5x0fn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiz2zaq5x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiz2zaq5x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpes6_rjhq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpes6_rjhq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7k05iw8g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7k05iw8g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp834ujo4g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp834ujo4g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcj8autzw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcj8autzw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyd7e9chr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyd7e9chr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphv2k84tq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphv2k84tq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkephoaa8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkephoaa8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbrfaivcx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbrfaivcx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoyzuh2l2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoyzuh2l2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyth1hcqk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyth1hcqk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl5ngxuyn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl5ngxuyn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv1zbyq0u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv1zbyq0u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqoxt6ud6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqoxt6ud6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp39v_54n8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp39v_54n8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd3ln29ou/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3ln29ou/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmps1t0nomf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps1t0nomf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe8uyii99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe8uyii99/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcf6uac09/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcf6uac09/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmgujxfmk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmgujxfmk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxufa2r92/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxufa2r92/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp30q2dmrm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp30q2dmrm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpykgowce1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpykgowce1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmplvakaull/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplvakaull/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp31s6016h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp31s6016h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwywjdb7q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwywjdb7q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq3na778e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3na778e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa_vfb9p0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa_vfb9p0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_mrxkjij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_mrxkjij/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkfba5mw2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfba5mw2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpum0_5rhj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpum0_5rhj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpusrs_8g7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpusrs_8g7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq81f85rw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq81f85rw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpad57vdcb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpad57vdcb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmrf4sbzl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmrf4sbzl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpci34s3qk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpci34s3qk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppfepqwe9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppfepqwe9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5rmlho63/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5rmlho63/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn2yvt3ia/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn2yvt3ia/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpddpiyr8i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddpiyr8i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphqyklb7r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphqyklb7r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwkyljp11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwkyljp11/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpor5_sakg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpor5_sakg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg8szexsl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg8szexsl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv0wuaa9a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv0wuaa9a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpekxtoqqi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpekxtoqqi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd0baaxpl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd0baaxpl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2farqce6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2farqce6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4c8pbuwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4c8pbuwj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfyqtczbc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfyqtczbc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphjpfusbo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphjpfusbo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmplmglivy7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplmglivy7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpou50vvi2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpou50vvi2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3g8s_nan/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3g8s_nan/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8lagbwmp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8lagbwmp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoo9_ly13/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoo9_ly13/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4p8bt3xh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4p8bt3xh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc_w6r2kl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_w6r2kl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppmhfmnte/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppmhfmnte/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsbqzng80/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsbqzng80/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8pw88efk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8pw88efk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfbg32vbg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfbg32vbg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp170wjklk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp170wjklk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpetcu_kdj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpetcu_kdj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgem3e7i5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgem3e7i5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvxo926e3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxo926e3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy4rn02ai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy4rn02ai/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3b9xpdpo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3b9xpdpo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaw_gkhjc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaw_gkhjc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpco976gzv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpco976gzv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzm7nk56n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzm7nk56n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpff1nkupy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpff1nkupy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxvxh2qp9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxvxh2qp9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfp2p9j99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfp2p9j99/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8md2a2nn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8md2a2nn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz9fk55as/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz9fk55as/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfi9hjdjc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfi9hjdjc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp86ev9xp7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp86ev9xp7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5u2gn8ci/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5u2gn8ci/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2n06bula/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2n06bula/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpby9uez75/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpby9uez75/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4bu9_86p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4bu9_86p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqrmlq7lt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqrmlq7lt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjb8_zvbx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjb8_zvbx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpykanyzsw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpykanyzsw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi9kc5a7w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi9kc5a7w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk67kkq42/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk67kkq42/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6g986zwz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6g986zwz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8gsbxyev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8gsbxyev/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmps1sd22h1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps1sd22h1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2_wcksj6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2_wcksj6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgrfavjsh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgrfavjsh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpslcea_u1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpslcea_u1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg2ook3l1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg2ook3l1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzenhv8qc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzenhv8qc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf5be1yk8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf5be1yk8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxk51ay0p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxk51ay0p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpusqu39dz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpusqu39dz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqbjqpk01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqbjqpk01/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmplq7uepqz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplq7uepqz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8hqlrnlv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8hqlrnlv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0wwcvyvh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0wwcvyvh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpobx89ghi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpobx89ghi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpceo1qfh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpceo1qfh3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9o4y2iok/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9o4y2iok/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe3df375f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe3df375f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmd6dajqj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmd6dajqj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwjknq7_k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwjknq7_k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu6lid78w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu6lid78w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp22pm1w87/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp22pm1w87/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcftwqqgd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcftwqqgd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpogxwb0ix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpogxwb0ix/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc5hatm10/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5hatm10/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc15o64to/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc15o64to/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjvo57dja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjvo57dja/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxcv_c124/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxcv_c124/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnz5fpjb0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnz5fpjb0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpao_23_hb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpao_23_hb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6j086ml4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6j086ml4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6yoouk9y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6yoouk9y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnhiic4um/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnhiic4um/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa52xkr1k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa52xkr1k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_hnhnbne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_hnhnbne/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm0kbmiok/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm0kbmiok/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1or1ekbo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1or1ekbo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp95726947/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp95726947/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpizdrubv9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpizdrubv9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpllrgf1dg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpllrgf1dg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr76m9f6u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr76m9f6u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpue1cf5kh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpue1cf5kh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1w5t45lr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1w5t45lr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2fnh2pzh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2fnh2pzh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_p8rrrzx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_p8rrrzx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkg8uajr3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkg8uajr3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppeo21m_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppeo21m_x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd8aoy7wh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd8aoy7wh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3vve3z3s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3vve3z3s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxeqr6870/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxeqr6870/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnj8kdhle/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnj8kdhle/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp05gu8o2x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp05gu8o2x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpukxkdskb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpukxkdskb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkibp2n2c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkibp2n2c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi1c5s8vw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi1c5s8vw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd6shytnv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6shytnv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp43rou0c6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43rou0c6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuoqi5ivp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuoqi5ivp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj44h_o0f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj44h_o0f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv_80mgh_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv_80mgh_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgfj7j6d9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgfj7j6d9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmporbas1ij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmporbas1ij/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp77ub0d54/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp77ub0d54/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_pikxo6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_pikxo6s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8a9i4_2x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8a9i4_2x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx1jy4_si/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx1jy4_si/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphtl6tcpd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphtl6tcpd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu7yglyyj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu7yglyyj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg60u0zq9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg60u0zq9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5m6_mfcp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5m6_mfcp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7fnbkggj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7fnbkggj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6glzch8w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6glzch8w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp07nbdf3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07nbdf3p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0epjfd1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0epjfd1m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsxdx07do/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsxdx07do/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwps7hr3h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwps7hr3h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2lq90uqs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2lq90uqs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwtbwcr6e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwtbwcr6e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5kf1fcoy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5kf1fcoy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5pyeu2c7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5pyeu2c7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjmqmrwqs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjmqmrwqs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj6qa0g1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj6qa0g1m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2zuiqbkb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zuiqbkb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6qrj_wiw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6qrj_wiw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmprm1ev057/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprm1ev057/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjwmi2m8w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjwmi2m8w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbn4h32jg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbn4h32jg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_lvyuxwk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_lvyuxwk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7neyz5gm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7neyz5gm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq2kqjhx7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq2kqjhx7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5k18fyv8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5k18fyv8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzuxuyjn1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzuxuyjn1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj1_jwr7i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj1_jwr7i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1i9xo_h9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1i9xo_h9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu_297m2o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu_297m2o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpebq31g_5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebq31g_5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmlsmni1g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmlsmni1g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbrt2g8yc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbrt2g8yc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3om2ezm0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3om2ezm0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6eu2gtfa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6eu2gtfa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq3v0jp4x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3v0jp4x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsg3tjsej/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsg3tjsej/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwfw_6zz1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwfw_6zz1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpswh5vzdn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpswh5vzdn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2faeezzf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2faeezzf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5nul2tm8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5nul2tm8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe574n33u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe574n33u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnw25dx2z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnw25dx2z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu72hxekp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu72hxekp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5wanpoev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5wanpoev/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7yzlb53a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7yzlb53a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp58jvcfrf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp58jvcfrf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0g_xc2aw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0g_xc2aw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2exi0be6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2exi0be6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyix5_y00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyix5_y00/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2omct6nv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2omct6nv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpint14rb4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpint14rb4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf2aqogcb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2aqogcb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp6w5jo94/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp6w5jo94/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpya0fq3s1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpya0fq3s1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp213t2fht/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp213t2fht/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpktlqj3to/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpktlqj3to/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpok7_9d6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpok7_9d6o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9ty7zcfb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ty7zcfb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9pgbxj0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9pgbxj0z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwuidy_yx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwuidy_yx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu2kv6qc6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2kv6qc6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz0n2v9vm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz0n2v9vm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpijdjr7dc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpijdjr7dc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpesb2t4rb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpesb2t4rb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzmjrm97v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzmjrm97v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoasob9_4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoasob9_4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnzgol3iw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnzgol3iw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0u7wfbli/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0u7wfbli/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp87pkapz6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp87pkapz6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4oqw00rp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4oqw00rp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdi9muhgr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdi9muhgr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfpj8a1ba/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfpj8a1ba/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5wwdrci2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5wwdrci2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpppa2uhp8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpppa2uhp8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzlqvvskj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzlqvvskj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdaw7g3dq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdaw7g3dq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmprihmjyn1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprihmjyn1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwozuvalu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwozuvalu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyw5uxfql/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyw5uxfql/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmprx6838fa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprx6838fa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6qfe0d1g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6qfe0d1g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppqz8mfj0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppqz8mfj0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3yjchwiw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3yjchwiw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmplp4fgo9k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplp4fgo9k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt3h41jza/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt3h41jza/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw42_c3xi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw42_c3xi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_0dbs1y2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_0dbs1y2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwtnpwmd0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwtnpwmd0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpma8ydoid/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpma8ydoid/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyr3_sz3x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyr3_sz3x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1f_vont3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1f_vont3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmptd1h2bgf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptd1h2bgf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6c2xqkqg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6c2xqkqg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8ntytria/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ntytria/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz3vtflf4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz3vtflf4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsjyb9xfq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsjyb9xfq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5hy5m_01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5hy5m_01/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_d7ijksy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_d7ijksy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppm3nv8jy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppm3nv8jy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfg_5k932/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfg_5k932/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2i3tduzv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2i3tduzv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpps_qywhq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpps_qywhq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf5kc_35p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf5kc_35p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4xztxo06/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4xztxo06/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphv_3ya81/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphv_3ya81/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9kge9c06/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9kge9c06/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo5y280e6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo5y280e6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjfikeick/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjfikeick/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4qebl3d1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4qebl3d1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxxq_35r5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxxq_35r5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiwwlwhxx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiwwlwhxx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0b8afhlb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0b8afhlb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1vlfupp4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1vlfupp4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfpj9h058/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfpj9h058/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr_nbdtt5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr_nbdtt5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_v_jypf8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_v_jypf8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcwi1tp0x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwi1tp0x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpajj4o9ks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpajj4o9ks/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_wwqaf3b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_wwqaf3b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkrf98_mj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkrf98_mj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnjbcu1ss/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnjbcu1ss/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrY than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrY than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. __________ test_three_in_a_row[strandedness_chain109-method_chain109] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_intersect', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_intersect', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 65 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ______________________ test_nearest[None-False-opposite] _______________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 nearest_how = None, overlap = False, strandedness = 'opposite' @pytest.mark.bedtools > @pytest.mark.parametrize("nearest_how,overlap,strandedness", product(nearest_hows, overlaps, strandedness)) tests/test_binary.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:351: in test_nearest result = gr.nearest( pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_nearest( E nearest_how=None, E overlap=False, E strandedness='opposite', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E (and 101 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwBAAxxALW') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplzlcr09f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplzlcr09f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1vcii_bo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1vcii_bo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiw1ll3pd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiw1ll3pd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4qroft8t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4qroft8t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb5t1qcod/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb5t1qcod/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2up8k67w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2up8k67w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3v447xrl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3v447xrl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvat18fxe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvat18fxe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8rjqphmw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8rjqphmw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpke7wgcx2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpke7wgcx2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphf0lwt12/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphf0lwt12/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsw0v2vwm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsw0v2vwm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpamc2u_vp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpamc2u_vp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4q5i0ynr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4q5i0ynr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcmeob9vj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcmeob9vj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe5mfmtz0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe5mfmtz0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjz5l8e63/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjz5l8e63/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3wt9fj9a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3wt9fj9a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq6jrbtih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq6jrbtih/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdw6f_b1x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdw6f_b1x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzeuhc9_v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzeuhc9_v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkd6nn0uj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkd6nn0uj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg5gy1r_4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg5gy1r_4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmbfw1vi4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmbfw1vi4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkjj6wque/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkjj6wque/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvmx4_gx0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvmx4_gx0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcdavie_q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcdavie_q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptf2p251m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptf2p251m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfhn5kvqi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfhn5kvqi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpak0875j9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpak0875j9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_imdg011/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_imdg011/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp71x98tnc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71x98tnc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgkw5biev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgkw5biev/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcasq4k43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcasq4k43/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpms6djx0p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpms6djx0p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpij2w7892/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpij2w7892/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa8tkkegr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa8tkkegr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnefy6pkn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnefy6pkn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpff4qmt9a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpff4qmt9a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4_j_p458/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_j_p458/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9santg9r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9santg9r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptvsnxos1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptvsnxos1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf_pbtk1i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_pbtk1i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ivmmnb5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ivmmnb5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpar2v1r9h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpar2v1r9h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplsxnqs19/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplsxnqs19/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmp35k4lv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmp35k4lv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdhxj2s0_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdhxj2s0_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphuiwnnq0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphuiwnnq0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6dt27d7r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6dt27d7r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph4_a8as3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph4_a8as3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeeyl_wkd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeeyl_wkd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1ud3t34t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ud3t34t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0rj413et/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0rj413et/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnm7_frkp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnm7_frkp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr6ckh2vq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6ckh2vq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp375e2__o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp375e2__o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptl16qwvp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptl16qwvp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpif4nfrx6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpif4nfrx6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmfjwptqr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmfjwptqr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1gsdt8q_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1gsdt8q_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphrrjhdrb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphrrjhdrb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp734gvq95/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp734gvq95/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi3ta6fd5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi3ta6fd5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpplirdrx4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpplirdrx4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpksc17t2z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksc17t2z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcknkymd8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcknkymd8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuaug5wnc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuaug5wnc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6gn1ep05/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6gn1ep05/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprypgnmt4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprypgnmt4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplq_wmrkq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplq_wmrkq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3jxaw669/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3jxaw669/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6zfsmayg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6zfsmayg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd99xqoze/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd99xqoze/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpah2d_ugf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpah2d_ugf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1aov3yxb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1aov3yxb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqlfympbf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqlfympbf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdov2aykt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdov2aykt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeqxbv89m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeqxbv89m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8fyhq1wa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8fyhq1wa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpno4m1l0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpno4m1l0z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu4zpvt7q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu4zpvt7q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_dziperk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_dziperk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3uk62ff9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3uk62ff9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn9l6e3oz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn9l6e3oz/f2.bed) ___________ test_three_in_a_row[strandedness_chain28-method_chain28] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False), method_chain = ('intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('intersect', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 219 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ___________ test_three_in_a_row[strandedness_chain73-method_chain73] ___________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('nearest', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 30 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') __________ test_three_in_a_row[strandedness_chain123-method_chain123] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('nearest', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('nearest', 'intersect'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8185370 | 8185894 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') __________ test_three_in_a_row[strandedness_chain140-method_chain140] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite'), method_chain = ('join', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('join', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:18 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:20 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:23 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:28 E (and 213 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') _____________________________ test_jaccard[False] ______________________________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = False @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", no_opposite) tests/test_binary.py:363: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:378: in test_jaccard result = gr.stats.jaccard(gr2, strandedness=strandedness) pyranges/statistics.py:766: in jaccard for v in self.set_intersect(other).lengths(as_dict=True).values()) pyranges/pyranges.py:3687: in set_intersect self_clusters = self.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_jaccard( E strandedness=False, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGAAYihiYETjAwAp+AKV') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ___________ test_three_in_a_row[strandedness_chain85-method_chain85] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same') method_chain = ('subtract', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('subtract', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E (and 118 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') __________ test_three_in_a_row[strandedness_chain110-method_chain110] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_intersect', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 101 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ___________ test_three_in_a_row[strandedness_chain99-method_chain99] ___________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_union', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 118 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain29-method_chain29] ___________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', False) method_chain = ('intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('intersect', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain150-method_chain150] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_union', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_union', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 195 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') __________ test_three_in_a_row[strandedness_chain111-method_chain111] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_intersect', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_intersect', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E (and 61 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________ test_three_in_a_row[strandedness_chain100-method_chain100] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_union', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_union', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 185 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') __________ test_three_in_a_row[strandedness_chain141-method_chain141] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('join', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('join', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ______________________ test_nearest[upstream-True-False] _______________________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 323, in test_nearest | @pytest.mark.parametrize("nearest_how,overlap,strandedness", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 3 distinct failures. (3 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest | r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End, | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.Start, ocdf.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping | r_idx, dist = nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_ends.values - 1, right_starts.values, right_indexes) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 34, in sorted_nearest.src.sorted_nearest.nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=True, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | (and 75 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGRyYGINuRkREswghDDAAx6wLX') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 351, in test_nearest | result = gr.nearest( | gr2, strandedness=strandedness, overlap=overlap, how=nearest_how) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest | r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, | ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ocdf.End) | ^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=True, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | (and 71 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGRyYGINuRgREswghDDAAx2gLW') as a decorator on your test case +---------------- 3 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 359, in test_nearest | compare_results_nearest(bedtools_df, result) | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 107, in compare_results_nearest | assert_df_equal(result_df, bedtools_df) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/helpers.py", line 60, in assert_df_equal | pd.testing.assert_frame_equal(df1, df2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1279, in assert_frame_equal | assert_series_equal( | ~~~~~~~~~~~~~~~~~~~^ | lcol, | ^^^^^ | ...<12 lines>... | check_flags=False, | ^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 975, in assert_series_equal | assert_attr_equal("dtype", left, right, obj=f"Attributes of {obj}") | ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 421, in assert_attr_equal | raise_assert_detail(obj, msg, left_attr, right_attr) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 614, in raise_assert_detail | raise AssertionError(msg) | AssertionError: Attributes of DataFrame.iloc[:, 4] (column name="Distance") are different | | Attribute "dtype" are different | [left]: int32 | [right]: int64 | Falsifying example: test_nearest( | nearest_how='upstream', | overlap=True, | strandedness=False, | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 | (and 490 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoxwPgAxwwLV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyxuqf57u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyxuqf57u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmy_02uzz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmy_02uzz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppbkspcl0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppbkspcl0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 769 + 0 1 chr13 7591444 7591705 + 0 2 chr17 8454677 8455445 - 0 3 chr2 3224723 3225491 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 769 | a | 0 | ... | | chr2 | 3224723 | 3225491 | a | 0 | ... | | chr13 | 7591444 | 7591705 | a | 0 | ... | | chr17 | 8454677 | 8455445 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 769 + 0 1 chr2 3224723 3225491 - 0 2 chr13 7591444 7591705 + 0 3 chr17 8454677 8455445 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 769 + 0 3 chr2 3224723 3225491 - 0 1 chr13 7591444 7591705 + 0 2 chr17 8454677 8455445 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 769 + 0 1 chr13 7591444 7591705 + 0 2 chr17 8454677 8455445 - 0 3 chr2 3224723 3225491 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 769 + 0 1 chr13 7591444 7591705 + 0 2 chr17 8454677 8455445 - 0 3 chr2 3224723 3225491 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=4, step=1) Expected index RangeIndex(start=0, stop=4, step=1) index equal [ True True True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk_sgzbhz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk_sgzbhz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 769 + 0 1 chr13 7591444 7591705 + 0 2 chr17 8454677 8455445 - 0 3 chr2 3224723 3225491 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 769 | a | 0 | ... | | chr2 | 3224723 | 3225491 | a | 0 | ... | | chr13 | 7591444 | 7591705 | a | 0 | ... | | chr17 | 8454677 | 8455445 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 769 + 0 1 chr2 3224723 3225491 - 0 2 chr13 7591444 7591705 + 0 3 chr17 8454677 8455445 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 769 + 0 3 chr2 3224723 3225491 - 0 1 chr13 7591444 7591705 + 0 2 chr17 8454677 8455445 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 769 + 0 1 chr13 7591444 7591705 + 0 2 chr17 8454677 8455445 - 0 3 chr2 3224723 3225491 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 769 + 0 1 chr13 7591444 7591705 + 0 2 chr17 8454677 8455445 - 0 3 chr2 3224723 3225491 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=4, step=1) Expected index RangeIndex(start=0, stop=4, step=1) index equal [ True True True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpokwhakr4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpokwhakr4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxnd00dj3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnd00dj3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr13 7591444 7591445 + 0 2 chr17 1 2 + 0 3 chr2 3224723 3224724 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr2 | 3224723 | 3224724 | a | 0 | ... | | chr13 | 7591444 | 7591445 | a | 0 | ... | | chr17 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 3 chr17 1 2 + 0 1 chr2 3224723 3224724 + 0 2 chr13 7591444 7591445 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 2 chr17 1 2 + 0 3 chr2 3224723 3224724 + 0 1 chr13 7591444 7591445 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr13 7591444 7591445 + 0 2 chr17 1 2 + 0 3 chr2 3224723 3224724 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr13 7591444 7591445 + 0 2 chr17 1 2 + 0 3 chr2 3224723 3224724 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=4, step=1) Expected index RangeIndex(start=0, stop=4, step=1) index equal [ True True True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpycpdlqzx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpycpdlqzx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqmk5pvhx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqmk5pvhx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeyy37f3l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeyy37f3l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp63znhl5c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp63znhl5c/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr10 2268154 2268156 - 0 1 chr10 2761032 2764353 - 0 2 chr10 6812122 6815443 - 0 3 chr14 5351086 5354407 + 0 4 chr15 8883059 8887168 + 0 5 chr21 1730057 1740057 + 0 6 chr6 8500622 8500623 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr6 | 8500622 | 8500623 | a | 0 | ... | | chr10 | 6812122 | 6815443 | a | 0 | ... | | chr10 | 2761032 | 2764353 | a | 0 | ... | | chr10 | 2268154 | 2268156 | a | 0 | ... | | chr14 | 5351086 | 5354407 | a | 0 | ... | | chr15 | 8883059 | 8887168 | a | 0 | ... | | chr21 | 1730057 | 1740057 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 6 chr21 1730057 1740057 + 0 3 chr10 2268154 2268156 - 0 2 chr10 2761032 2764353 - 0 4 chr14 5351086 5354407 + 0 1 chr10 6812122 6815443 - 0 0 chr6 8500622 8500623 - 0 5 chr15 8883059 8887168 + 0 df2 Chromosome Start End Strand Distance 5 chr21 1730057 1740057 + 0 0 chr10 2268154 2268156 - 0 1 chr10 2761032 2764353 - 0 3 chr14 5351086 5354407 + 0 2 chr10 6812122 6815443 - 0 6 chr6 8500622 8500623 - 0 4 chr15 8883059 8887168 + 0 Actual Chromosome Start End Strand Distance 0 chr10 2268154 2268156 - 0 1 chr10 2761032 2764353 - 0 2 chr10 6812122 6815443 - 0 3 chr14 5351086 5354407 + 0 4 chr15 8883059 8887168 + 0 5 chr21 1730057 1740057 + 0 6 chr6 8500622 8500623 - 0 Expected Chromosome Start End Strand Distance 0 chr10 2268154 2268156 - 0 1 chr10 2761032 2764353 - 0 2 chr10 6812122 6815443 - 0 3 chr14 5351086 5354407 + 0 4 chr15 8883059 8887168 + 0 5 chr21 1730057 1740057 + 0 6 chr6 8500622 8500623 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=7, step=1) Expected index RangeIndex(start=0, stop=7, step=1) index equal [ True True True True True True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplqb8oxp2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplqb8oxp2/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr923p3re/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr923p3re/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4_nvqe5m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_nvqe5m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3snj3mw3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3snj3mw3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbp06de0f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbp06de0f/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9zx9nhnu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9zx9nhnu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnpac1cz5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnpac1cz5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0f9dhwv_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0f9dhwv_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp232fnckk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp232fnckk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm7kwou5f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm7kwou5f/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx2vpu7rl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx2vpu7rl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpul9s5hpg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpul9s5hpg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwq3nsr98/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwq3nsr98/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_74zueo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_74zueo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpddk2et1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddk2et1e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1woku2n4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1woku2n4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp86oxnpef/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp86oxnpef/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfa5g8ebs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfa5g8ebs/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpikz5t1yy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpikz5t1yy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsha3v_6z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsha3v_6z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpte7h_skw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpte7h_skw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnofafhgg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnofafhgg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoollk1as/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoollk1as/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpinckjbds/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpinckjbds/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppnnm72il/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppnnm72il/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgs76fifn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgs76fifn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3cas9kbs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3cas9kbs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprdd336r3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprdd336r3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpytzmu26z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpytzmu26z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvl0q9tzo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvl0q9tzo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp60312oy0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp60312oy0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5b_smvnt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5b_smvnt/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0bu84osc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0bu84osc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_izhuh8n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_izhuh8n/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb2q4516x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb2q4516x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8_3g4nmb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8_3g4nmb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfch7_hbw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfch7_hbw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph2o629mi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph2o629mi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpckd9j5o3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpckd9j5o3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7zil12_v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7zil12_v/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw1wqjojg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw1wqjojg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn9rmgito/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn9rmgito/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoyz1w01c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoyz1w01c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd5ksc2j3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5ksc2j3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdtn7cgrk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdtn7cgrk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdfzf2d5r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdfzf2d5r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprgfg66m7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprgfg66m7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl03hu05r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl03hu05r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4kyo5sv2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4kyo5sv2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2dp73_qi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2dp73_qi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx3blvtav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx3blvtav/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkhjmi9xb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkhjmi9xb/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6nml0juc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6nml0juc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfzl6zmmv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfzl6zmmv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoa2fcey3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoa2fcey3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptdtwgiwr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptdtwgiwr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9s0b6qyt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9s0b6qyt/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpazj6im4v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpazj6im4v/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwu4i9cge/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwu4i9cge/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoocn54_t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoocn54_t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ysgr_43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ysgr_43/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_gfqsgxl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_gfqsgxl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjdfwazby/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjdfwazby/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj4rhqkyk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj4rhqkyk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnnh70e3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnnh70e3p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkn_as1zk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkn_as1zk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1wevdxc1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1wevdxc1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcil86iic/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcil86iic/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphtyv7euc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphtyv7euc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3hwckeue/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3hwckeue/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpigwodyf7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpigwodyf7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpghvouzvw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpghvouzvw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcy310ay8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcy310ay8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv9wha9_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv9wha9_m/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdfkm3foy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdfkm3foy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcqgkxh78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcqgkxh78/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprpyxszlo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprpyxszlo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4cvdxs30/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4cvdxs30/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 4963 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppxs6okvl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppxs6okvl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpas_pnifi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpas_pnifi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0kfn1sv8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0kfn1sv8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 4963 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_r6pyofk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_r6pyofk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7wlqwpyj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7wlqwpyj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfudj1h_z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfudj1h_z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwgakog04/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwgakog04/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7n58lxdh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7n58lxdh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 4963 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 4963 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdbkvt7g8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdbkvt7g8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc6si6n88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc6si6n88/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzlr6h7ta/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzlr6h7ta/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp64d0dzje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp64d0dzje/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptjsrw975/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptjsrw975/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzqwrfbha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzqwrfbha/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpirv5eup5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpirv5eup5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6pypcfeg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6pypcfeg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsgpronhv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsgpronhv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1kxudqew/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kxudqew/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8rq5y4gn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8rq5y4gn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb8y47lqz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb8y47lqz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprrwx8rhc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprrwx8rhc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpez_b9xfm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpez_b9xfm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaa0q5vr6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaa0q5vr6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfmditmul/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmditmul/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg1ljkg55/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1ljkg55/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfmdcrqdn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmdcrqdn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkbm_vcvi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkbm_vcvi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkpd2cj3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkpd2cj3a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbqsm2tsy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbqsm2tsy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpie7z_3q1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpie7z_3q1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8q8xvxq4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8q8xvxq4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3mn6d_dy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3mn6d_dy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmply7og7v6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmply7og7v6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw8z_rc3y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8z_rc3y/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl6pdpx00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl6pdpx00/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqao3ncwf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqao3ncwf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkv2c5w2r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkv2c5w2r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4ygaab08/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ygaab08/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7r39hw11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7r39hw11/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppurqgauj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppurqgauj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbqdqlfbk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbqdqlfbk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyd2d6lxc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyd2d6lxc/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp72czhw4c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp72czhw4c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk948hska/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk948hska/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpil38278r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpil38278r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjar5cw30/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjar5cw30/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp23af45ha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23af45ha/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4jgtz78x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4jgtz78x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp364_o_gs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp364_o_gs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc6f872_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc6f872_b/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphrz7859c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphrz7859c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo9bco3m5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo9bco3m5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_tn5g7b5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_tn5g7b5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplf7e393g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplf7e393g/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp44hk5fwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp44hk5fwj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmgwzzj4b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmgwzzj4b/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe795vzz1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe795vzz1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2bjfhxc1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2bjfhxc1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9fr06fo1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9fr06fo1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx7g1j8q3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx7g1j8q3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8awdoxan/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8awdoxan/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj_fc3mi7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj_fc3mi7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppx7za7rv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppx7za7rv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4kddaybb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4kddaybb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjea6xvr4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjea6xvr4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp97whbz46/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp97whbz46/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjuam7j3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjuam7j3a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_0rqkvng/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_0rqkvng/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzk6doe2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzk6doe2_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkey3xndm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkey3xndm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph6gmf4gu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph6gmf4gu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdyq81ub2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdyq81ub2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3e033pe1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3e033pe1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2imac5jl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2imac5jl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi330spyn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi330spyn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbmhbmed9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbmhbmed9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa8opi3f1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa8opi3f1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpam94vaog/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpam94vaog/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp53m960i3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp53m960i3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa8vguqcc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa8vguqcc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwet0nvr0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwet0nvr0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyntdi0xf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyntdi0xf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu95iws1y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu95iws1y/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpohsbeq1k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpohsbeq1k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplbi0x1t8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplbi0x1t8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbfm6ej2x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbfm6ej2x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprilz2orq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprilz2orq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpswh_36v1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpswh_36v1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg2xjij_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg2xjij_h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuxkh6k5r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuxkh6k5r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptmlh1cuf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptmlh1cuf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqy7denxq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqy7denxq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9dbf48fp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9dbf48fp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpabbtlul4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpabbtlul4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnlqdnvsy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnlqdnvsy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp449m8dg2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp449m8dg2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp80wjbrl1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp80wjbrl1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf3wyq8vi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf3wyq8vi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp01fbc74d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp01fbc74d/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyla3nnao/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyla3nnao/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpldsgn_5s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpldsgn_5s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpac1qc1ed/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpac1qc1ed/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcwtib7su/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwtib7su/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyztnb774/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyztnb774/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpve9ngs07/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpve9ngs07/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwjst8oe1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwjst8oe1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps7s_zqtg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps7s_zqtg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0vg_24jp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0vg_24jp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq0u4e4uf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq0u4e4uf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpioinqpcf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpioinqpcf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5uf7lrmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5uf7lrmy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo0b59s7t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0b59s7t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl0n_kmow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl0n_kmow/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgduor18j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgduor18j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4ysdzw_r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ysdzw_r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpio9krsn9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpio9krsn9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyfzw292f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfzw292f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpomafw3ro/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpomafw3ro/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiwzbbqjy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiwzbbqjy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg_bsljt9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg_bsljt9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwd4solv7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwd4solv7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_k55m5l2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_k55m5l2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2bd3_c9k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2bd3_c9k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9u7ae6la/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9u7ae6la/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9cn11_o5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9cn11_o5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphvcl5fc7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphvcl5fc7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqp4d074y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqp4d074y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphpu1v8b8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphpu1v8b8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb2_yf2wo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb2_yf2wo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0cht_nar/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0cht_nar/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbt279gnw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbt279gnw/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp55a6nddh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55a6nddh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9rzlkgi0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9rzlkgi0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjxyjlr4w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjxyjlr4w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_9f06fnb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_9f06fnb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxbcc9hzx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxbcc9hzx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2hfuk1k3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2hfuk1k3/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb0svahay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb0svahay/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf1zcrz41/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf1zcrz41/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiayje9ps/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiayje9ps/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6ohuc6zd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ohuc6zd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_izsmg3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_izsmg3p/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnytcx0dq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnytcx0dq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1ii85hsq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ii85hsq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxuh1_32a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxuh1_32a/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpya_we1xs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpya_we1xs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiwmadbk_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiwmadbk_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3d7yjbwd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3d7yjbwd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4l4w5cp_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4l4w5cp_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg1z6fwtf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1z6fwtf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt9rafenv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt9rafenv/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9600whc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9600whc8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4fhv86mf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4fhv86mf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpueobm2cf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpueobm2cf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcd09vokl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcd09vokl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppsvlilzn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppsvlilzn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpawhyiwea/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpawhyiwea/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxty_reav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxty_reav/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpciwk6au4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpciwk6au4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7kdvyifg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7kdvyifg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphrh_6z1s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphrh_6z1s/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpikczzuub/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpikczzuub/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzi45xndo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzi45xndo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu2mbj4nw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2mbj4nw/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmclcitj5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmclcitj5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxepgrd7h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxepgrd7h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq9xl2q53/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq9xl2q53/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqpglek32/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqpglek32/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0clywc_3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0clywc_3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmkz9k88l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmkz9k88l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo0q6p35n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0q6p35n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_k2eokm7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_k2eokm7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfk0wp8b8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfk0wp8b8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpapu1474v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpapu1474v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdyz8p8vk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdyz8p8vk/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppiphwyrv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppiphwyrv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3w0czbam/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3w0czbam/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4daxk7zs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4daxk7zs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeyjw9uz4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeyjw9uz4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy_6gps8y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_6gps8y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgcihdcz7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgcihdcz7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwa3o49bi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwa3o49bi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2 3 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 df2 Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Expected Chromosome Start End Strand Distance 0 chr1 2 3 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9695wsum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9695wsum/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_5m7g4sp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5m7g4sp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9flral5x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9flral5x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp61n2dbc_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp61n2dbc_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] ___________ test_three_in_a_row[strandedness_chain86-method_chain86] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('subtract', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('subtract', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') __________ test_three_in_a_row[strandedness_chain124-method_chain124] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'opposite'), | method_chain=('nearest', 'subtract'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'opposite'), | method_chain=('nearest', 'subtract'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') __________ test_three_in_a_row[strandedness_chain151-method_chain151] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_union', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_union', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 195 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ___________ test_three_in_a_row[strandedness_chain74-method_chain74] ___________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('nearest', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('nearest', 'intersect'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGBEiTHBBMGQAAFm4BB8=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') __________ test_three_in_a_row[strandedness_chain175-method_chain175] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('intersect', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:41 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:17 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:21 E (and 142 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') __________________ test_k_nearest[downstream-True-False-last] __________________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=True, | strandedness=False, | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:19 | (and 38 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGAAYhhiROUzAAAqCQKW') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='downstream', | overlap=True, | strandedness=False, | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:46 | (and 38 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGAAYihiYETjAwAp+AKV') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppn7wsou2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppn7wsou2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp81rz37zs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp81rz37zs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb0tk13gm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb0tk13gm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpou9p0hxh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpou9p0hxh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbgqxic9h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbgqxic9h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzrsuycbw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzrsuycbw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4s61khis/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4s61khis/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy7_wro7w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy7_wro7w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6netlh7m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6netlh7m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz4btramy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz4btramy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy942crnj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy942crnj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpppmqd_j5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpppmqd_j5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyg4a0usy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyg4a0usy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgvycq9sp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgvycq9sp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2snfzctn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2snfzctn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk7o0jymz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk7o0jymz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsac22e8k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsac22e8k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7x7dinet/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7x7dinet/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1mt0gj75/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1mt0gj75/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph_kc63q3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_kc63q3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa2gfdh0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa2gfdh0z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuyrb_jik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuyrb_jik/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpofruddje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpofruddje/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf75zxevy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf75zxevy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfo4b559n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfo4b559n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4zn5fmu2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4zn5fmu2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj9z8lonb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj9z8lonb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_qiaf0zp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_qiaf0zp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpda4ruypc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpda4ruypc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl0fb9fkm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl0fb9fkm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnrr4jyiw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnrr4jyiw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg6ni9x3f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg6ni9x3f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdz8hr1r3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdz8hr1r3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpszoqv6vi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpszoqv6vi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpor9mre5f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpor9mre5f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp75s6tqva/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp75s6tqva/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl3s7otq9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl3s7otq9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpruvq8xkv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpruvq8xkv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2757zv7k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2757zv7k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpllza3cfo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpllza3cfo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprf6jup4k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprf6jup4k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpszo2w8p_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpszo2w8p_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6w0j0vdk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6w0j0vdk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxgg161jg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxgg161jg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaw8b9ht5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaw8b9ht5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6l5029b6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6l5029b6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3aio_vde/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3aio_vde/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp3kn6m3i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3kn6m3i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_bdtlzvb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_bdtlzvb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1gq_2iov/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1gq_2iov/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe64_rcds/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe64_rcds/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpymehr6fo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpymehr6fo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvgca7kva/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvgca7kva/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprrrs0ojv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprrrs0ojv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1b9f5q1g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1b9f5q1g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw8pz12jp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8pz12jp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxc1__n76/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxc1__n76/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcahssdlq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcahssdlq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmvywps_w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmvywps_w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpztxqa5oq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpztxqa5oq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppar7vn8p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppar7vn8p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8cuclesk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8cuclesk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaw_f2d6l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaw_f2d6l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8v3hbyxf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8v3hbyxf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu5uvxryp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu5uvxryp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbpbmgleq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbpbmgleq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3zjdfvsw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3zjdfvsw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbtgo7se3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbtgo7se3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa9il__ha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa9il__ha/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpin1iyx8t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpin1iyx8t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwmr5epy4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwmr5epy4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpivph9fx2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpivph9fx2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpey1p8rl4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpey1p8rl4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkjv8ps5m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkjv8ps5m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7szovew6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7szovew6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd3qk5crh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3qk5crh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc0y4bqzp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc0y4bqzp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcwlzb3jd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwlzb3jd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqc63eqco/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqc63eqco/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjlnq81ox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjlnq81ox/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb45op3dg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb45op3dg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoz6v1ag1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoz6v1ag1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpocuahh3w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpocuahh3w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpchg05v35/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpchg05v35/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprf74m4a6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprf74m4a6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsqmrsiu1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsqmrsiu1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5s163bvd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5s163bvd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmposeaxz7f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmposeaxz7f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyodkwl5l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyodkwl5l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9kku75sj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9kku75sj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcy_a4jxn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcy_a4jxn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1d0jkbao/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1d0jkbao/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8mrg66q2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8mrg66q2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpth3znppg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpth3znppg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjjg6ayrn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjjg6ayrn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp050vjz6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp050vjz6c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpexcao94q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexcao94q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp78hlg0ih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp78hlg0ih/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl08iju64/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl08iju64/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpet4hv14v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpet4hv14v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplx_fdh1f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplx_fdh1f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuuiwygi6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuuiwygi6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsw3hm4_z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsw3hm4_z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2_cp_9jm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2_cp_9jm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4j8guosj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4j8guosj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7k4f4hvx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7k4f4hvx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmbper3eq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmbper3eq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9uj4zq4x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9uj4zq4x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyw8k9qya/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyw8k9qya/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx9vpxexs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx9vpxexs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpixqohpn6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpixqohpn6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_mz60rei/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_mz60rei/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_6vc2893/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_6vc2893/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_88zyiwe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_88zyiwe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw3yc92dd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw3yc92dd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6908_86b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6908_86b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_u2fnasc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_u2fnasc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmy38dpum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmy38dpum/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsx9nn_b1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsx9nn_b1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxviq4fp7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxviq4fp7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpasiudv_j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpasiudv_j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuki4tvn3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuki4tvn3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfn3aerfu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfn3aerfu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplm629zgb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplm629zgb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_ifxzx0g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ifxzx0g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpejt4o0mo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpejt4o0mo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0ad8pi3m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ad8pi3m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4mqg6sxl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4mqg6sxl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2m5w9xs8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2m5w9xs8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz6h4ubqn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz6h4ubqn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuan7upaq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuan7upaq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp70nmcshh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp70nmcshh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjsaay2i2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjsaay2i2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn3qarx8f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn3qarx8f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp20n98i48/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp20n98i48/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptl37kaep/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptl37kaep/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuxxcdyp0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuxxcdyp0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppl02a7hk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppl02a7hk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzo51cgvy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzo51cgvy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr74uxrqy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr74uxrqy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqj44jm7s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqj44jm7s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6ripeewa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ripeewa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfz92z95p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfz92z95p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzw5aniy6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzw5aniy6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp15_tonyc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp15_tonyc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdtlqq4hn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdtlqq4hn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptz8k09_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptz8k09_2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppxh6ffe1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppxh6ffe1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpij96onc_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpij96onc_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoxhk12ks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoxhk12ks/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfks8k21r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfks8k21r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg3fc47j7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg3fc47j7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwd1dtz16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwd1dtz16/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjccznz79/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjccznz79/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgiizsv6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgiizsv6o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa77pfa1u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa77pfa1u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm9jtih69/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm9jtih69/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0j8wfhwu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0j8wfhwu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpih21ceej/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpih21ceej/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpju6icp4f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpju6icp4f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzfgpko74/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzfgpko74/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_5zm7j_p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5zm7j_p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmyjujm83/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmyjujm83/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyyjpd5_7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyyjpd5_7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkt7758cj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkt7758cj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwnonqd_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwnonqd_h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpticf0cay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpticf0cay/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzk23sck5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzk23sck5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1de30kgx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1de30kgx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyuhxuyqu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyuhxuyqu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp864uekcv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp864uekcv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpccg7wtlt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpccg7wtlt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdvl_lzls/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdvl_lzls/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppgs9f8al/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppgs9f8al/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1_yocyq7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1_yocyq7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzfl91j2t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzfl91j2t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkac92b1t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkac92b1t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8de4hl4b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8de4hl4b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmperj5_6tb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmperj5_6tb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7sfhsds6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7sfhsds6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphrtrq80r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphrtrq80r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd6pyl19z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6pyl19z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5gf7k6oc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5gf7k6oc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2ga5qq_8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ga5qq_8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg1_8saai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1_8saai/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw151a_3t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw151a_3t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_ig3597f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ig3597f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp252q0sef/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp252q0sef/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkrydgky4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkrydgky4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwdcg_7h6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwdcg_7h6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9dvt66_0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9dvt66_0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw2gx0uz2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw2gx0uz2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk6it4e7u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk6it4e7u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplfwa1ahc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplfwa1ahc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptrohi3fc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptrohi3fc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo17jvih4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo17jvih4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpixhu8j9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpixhu8j9i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg7devd3x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg7devd3x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4thc4160/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4thc4160/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp1vwzxny/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp1vwzxny/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphyx2m2qc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphyx2m2qc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqk341dhp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqk341dhp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp92ve4he1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp92ve4he1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjk4z303k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjk4z303k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp08f8no97/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp08f8no97/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgw17wpfx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgw17wpfx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_2505i14/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2505i14/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp24hdvhf3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp24hdvhf3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb4ig1ztd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb4ig1ztd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8chdk8hy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8chdk8hy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4hc9ck6d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4hc9ck6d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0a2n5i2u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0a2n5i2u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplqm8bpf0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplqm8bpf0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0g_hwuw6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0g_hwuw6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg326l8rl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg326l8rl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqqxffr3v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqqxffr3v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp7u3_dj5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp7u3_dj5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7fufm2ns/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7fufm2ns/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpapt251l1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpapt251l1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeajibtp1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeajibtp1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphne78q_u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphne78q_u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm2jzvuei/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm2jzvuei/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptqrq0vck/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptqrq0vck/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyfunv7fw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfunv7fw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqr0ir3n0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqr0ir3n0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2oxh2mte/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2oxh2mte/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8604y6tu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8604y6tu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphqm51g90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphqm51g90/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqmjg8aw3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqmjg8aw3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdvnuuf92/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdvnuuf92/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp65w8rhma/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp65w8rhma/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvyx7ib4w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvyx7ib4w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcbr38xsm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcbr38xsm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6rd4p_j1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6rd4p_j1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmj4brper/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmj4brper/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptmayf_el/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptmayf_el/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqdb5yhfp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqdb5yhfp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpexnqmnn1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexnqmnn1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9xt9_1_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9xt9_1_y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm_9kavez/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_9kavez/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_fjb4kvx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_fjb4kvx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp253g0s67/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp253g0s67/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_n0vsi76/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_n0vsi76/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphjuk7n58/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphjuk7n58/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnf39ibb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnf39ibb3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1_vrctc1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1_vrctc1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi59be6m5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi59be6m5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg28a1l1u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg28a1l1u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7q51rw2k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7q51rw2k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptwv73p6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptwv73p6s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcboj61r9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcboj61r9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq8cdffy5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq8cdffy5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7m8yyhjr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7m8yyhjr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4gl6bxzp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4gl6bxzp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfiy_up4l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfiy_up4l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbegcop0d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbegcop0d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6k615y2u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6k615y2u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3rt9u9er/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3rt9u9er/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnukf4i9v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnukf4i9v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqee7tdmp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqee7tdmp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0rsm016l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0rsm016l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_vc8goo5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_vc8goo5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk4zv24at/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk4zv24at/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2frdiod1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2frdiod1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6t1lo_dg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6t1lo_dg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3ei90a41/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ei90a41/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpndyyv2yu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpndyyv2yu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq1yzfvgz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq1yzfvgz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1gfqu781/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1gfqu781/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4phyqcph/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4phyqcph/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmon8o3lw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmon8o3lw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7wpolot9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7wpolot9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2qc1ct96/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2qc1ct96/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb8mbfu6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb8mbfu6c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph0b20t11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0b20t11/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphuq78hpk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphuq78hpk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnkclq62d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnkclq62d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbbhz7rdk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbbhz7rdk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpogwwdvn3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpogwwdvn3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7zriztpi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7zriztpi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8u532yyj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8u532yyj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe9oidogy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe9oidogy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6974zoqx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6974zoqx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx9bux5u3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx9bux5u3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcquv4myr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcquv4myr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph159v8d6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph159v8d6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5t2rvtpo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5t2rvtpo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7n4atgkr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7n4atgkr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1zode5pb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1zode5pb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppxp5tbqh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppxp5tbqh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq4oaveno/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq4oaveno/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzxqk15vz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzxqk15vz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvpcaas4e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvpcaas4e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmps4_v87v9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps4_v87v9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp67w8hssn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp67w8hssn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp14222acl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp14222acl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiysvr2ef/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiysvr2ef/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu2q9a81j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2q9a81j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg0vd7tdz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg0vd7tdz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6kyh6ez8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6kyh6ez8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdn3nclly/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdn3nclly/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy7xikwwh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy7xikwwh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptb7wg07f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptb7wg07f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzbvjedg3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzbvjedg3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe9tnf1vu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe9tnf1vu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8r8r0d4v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8r8r0d4v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5id1rv0t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5id1rv0t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj_b4xn_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj_b4xn_g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfjvqcbsn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfjvqcbsn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmps6swqg1k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps6swqg1k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk6cmc111/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk6cmc111/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcjbvbu7d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcjbvbu7d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk948ojey/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk948ojey/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5ghna1rk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ghna1rk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq6cpinuu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq6cpinuu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptkygr7b_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptkygr7b_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw5lpkg3m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw5lpkg3m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq7ydmr51/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq7ydmr51/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7acmvb8l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7acmvb8l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqozzp_z3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqozzp_z3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_9v2i4lm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_9v2i4lm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpluylsiym/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpluylsiym/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpokhlrugc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpokhlrugc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj02j4f3z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj02j4f3z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwlhg91yn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwlhg91yn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl2m55pui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl2m55pui/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsykr3k8a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsykr3k8a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp3omjtap/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3omjtap/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa44sr43q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa44sr43q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphvve07kt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphvve07kt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeqqruf35/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeqqruf35/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnbngzmja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnbngzmja/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptuylnft2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptuylnft2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy3cp2sx7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy3cp2sx7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpojfqc7oj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojfqc7oj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiex3nrem/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiex3nrem/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpytpv5zgs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpytpv5zgs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn4qusy1r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4qusy1r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz7pltrw5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz7pltrw5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp92mlj7vd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp92mlj7vd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp58hxcca6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp58hxcca6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7ljiczi7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ljiczi7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa9ktlx37/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa9ktlx37/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1and2aih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1and2aih/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8ku00orl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ku00orl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7_uim9_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_uim9_c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn25kteaq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn25kteaq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppvr51adj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppvr51adj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp947lx7yy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp947lx7yy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpumibf44d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpumibf44d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7r42vn44/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7r42vn44/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxs7j4ozo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxs7j4ozo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa6iqlq_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa6iqlq_a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwn0728ud/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwn0728ud/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkbsm3z8p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkbsm3z8p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptoc579tk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptoc579tk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv25lr7gu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv25lr7gu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpryk6liwo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryk6liwo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp57xk4mui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp57xk4mui/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyfgwr5_s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfgwr5_s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9r1dizyb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9r1dizyb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt_sef89z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt_sef89z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuipbzdak/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuipbzdak/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_c9l5_zo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_c9l5_zo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpldhoplpv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpldhoplpv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw5l7__jh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw5l7__jh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6uv_fs18/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6uv_fs18/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcn5ywm23/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcn5ywm23/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx0t52_bk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx0t52_bk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwzjc50dr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwzjc50dr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6c9nupes/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6c9nupes/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1otqkmrp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1otqkmrp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjxq3ldk_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjxq3ldk_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9l6cdfri/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9l6cdfri/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5j5n3xa2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5j5n3xa2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplcm6cjzh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplcm6cjzh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwfrnm748/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwfrnm748/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_j5erynf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_j5erynf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiy_7oy2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiy_7oy2v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcz2vsdil/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcz2vsdil/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq5rqlx25/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq5rqlx25/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplwneq6wg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplwneq6wg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfzmpl9mv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfzmpl9mv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcrec9j95/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcrec9j95/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpywsjim81/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpywsjim81/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr7gdkly5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr7gdkly5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3l6hvzb2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3l6hvzb2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd7iwd_3g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd7iwd_3g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphf067_sv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphf067_sv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_kidefx0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_kidefx0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb_oaqgd0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb_oaqgd0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjcs023i2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjcs023i2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmdxxxi5n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmdxxxi5n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj5m3rdux/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj5m3rdux/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbev2q69f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbev2q69f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmppvlvup3k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppvlvup3k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp47zrtro2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp47zrtro2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqj4ssmm0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqj4ssmm0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv500l3ec/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv500l3ec/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpotwpasis/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpotwpasis/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph4e13gjg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph4e13gjg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3oyh94vr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3oyh94vr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmgh7wquj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmgh7wquj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph5gc5a3u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph5gc5a3u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpojinyqrw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojinyqrw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3g_5ivdt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3g_5ivdt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpipxbgvmw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpipxbgvmw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgfz783dj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgfz783dj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0a7fi4p0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0a7fi4p0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwmhjl2k3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwmhjl2k3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcv0gyrbm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcv0gyrbm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnooxhw71/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnooxhw71/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7fi51071/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7fi51071/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvmvd__i5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvmvd__i5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuku34gtm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuku34gtm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9s7etey1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9s7etey1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1lnphfsw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1lnphfsw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgzo58mr4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgzo58mr4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphnhe4b2d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphnhe4b2d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv9t_woqz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv9t_woqz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdbbjer9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdbbjer9i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc7c5d_d4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc7c5d_d4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiu56ip4d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiu56ip4d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxod_ofxg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxod_ofxg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp26wzjy55/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp26wzjy55/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpne4pw_k3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpne4pw_k3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpveesmyor/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpveesmyor/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk5duwyu2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk5duwyu2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpefbxt8cl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpefbxt8cl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwwqkl085/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwwqkl085/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgyt9y25i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgyt9y25i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx8wlilad/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx8wlilad/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjyziohv4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjyziohv4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc0s17ppw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc0s17ppw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpggr7hjka/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpggr7hjka/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbwyhlo67/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwyhlo67/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgfm_xw11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgfm_xw11/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp04w0vo5i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp04w0vo5i/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain101-method_chain101] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_union', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_union', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 179 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') __________ test_three_in_a_row[strandedness_chain112-method_chain112] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('overlap', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('overlap', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:65 E (and 176 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') __________ test_three_in_a_row[strandedness_chain145-method_chain145] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite'), method_chain = ('join', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('join', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9756312 | 9762246 | a | 0 | ... | | chr1 | 1701082 | 1706490 | a | 0 | ... | | chr1 | 6340919 | 6350464 | a | 0 | ... | | chr1 | 9781191 | 9786570 | a | 0 | ... | | chr1 | 1 | 4017 | a | 0 | ... | | chr5 | 5875488 | 5878399 | a | 0 | ... | | chr10 | 5786602 | 5786603 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 11 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') _________________ test_k_nearest[upstream-False-opposite-last] _________________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 510, in test_k_nearest | @pytest.mark.explore | ^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 115, in nearest_previous | lidx, ridx, dist = nearest_previous_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx | lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1s.values, d2e.values, d1s.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 28, in sorted_nearest.src.k_nearest.k_nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=False, | strandedness='opposite', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | (and 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjRRRgBOKMDFg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest | result = gr.k_nearest( | gr2, k=2, strandedness=strandedness, overlap=overlap, how=nearest_how, ties=ties) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2450, in k_nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 180, in _nearest | df = __nearest(d1, d2, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 140, in nearest_next | lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx | lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | d1e.values, d2s.values, d1e.index.values, ix, k, ties) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/k_nearest.pyx", line 55, in sorted_nearest.src.k_nearest.k_nearest_next_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_k_nearest( | nearest_how='upstream', | overlap=False, | strandedness='opposite', | ties='last', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:160 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:171 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:41 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/k_nearest.py:42 | (and 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEijDDEAAAx1ALW') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz2_q91om/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz2_q91om/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptgpanwbb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptgpanwbb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf7_2e8pe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf7_2e8pe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpokatvl9c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpokatvl9c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7lq65emc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7lq65emc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzyq0kjh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzyq0kjh3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp56beytfo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp56beytfo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvgqtxhjh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvgqtxhjh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3zbmy0ut/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3zbmy0ut/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbr_warsb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbr_warsb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn_4u2vcn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_4u2vcn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn_lou_iy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_lou_iy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpms18_hgz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpms18_hgz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcgkwxgfw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcgkwxgfw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp62k3aqc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp62k3aqc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzpt88yua/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzpt88yua/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpygzdd28_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpygzdd28_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyqrwybh9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyqrwybh9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxdmx6ga9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdmx6ga9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6plw_vvm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6plw_vvm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7vyitlpi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7vyitlpi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz4z_8iu6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz4z_8iu6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprbwgpepd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprbwgpepd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo3n_7u_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo3n_7u_a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbwaqn5v4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwaqn5v4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgc89sfh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgc89sfh3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp400egzbr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp400egzbr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_n3ifzvc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_n3ifzvc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5yi33l0d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5yi33l0d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6xvxb40_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6xvxb40_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd03gx3k1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd03gx3k1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1aoqag45/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1aoqag45/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8j9uximf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8j9uximf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq88hopdt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq88hopdt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzppiq5zn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzppiq5zn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp_8yiog2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_8yiog2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpivrfosas/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpivrfosas/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwa1cg2eo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwa1cg2eo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvojru9gi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvojru9gi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkiz1gjxt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkiz1gjxt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy94t3vlb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy94t3vlb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnjobbfgh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnjobbfgh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpehnsc8jj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpehnsc8jj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7aolo70j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7aolo70j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4z8z0m04/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4z8z0m04/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9369ar5h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9369ar5h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8hgyby91/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8hgyby91/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzmpf6nt6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzmpf6nt6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpagc37rw3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpagc37rw3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa6ybn7pv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa6ybn7pv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp93noalnv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp93noalnv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpepzzj99b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpepzzj99b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyiatjw2o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyiatjw2o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp79ocrcpc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp79ocrcpc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps7hoat3j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps7hoat3j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppek1oquf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppek1oquf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgxxgpevv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgxxgpevv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphvhyalxf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphvhyalxf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7vvxeewt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7vvxeewt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphybh3a1c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphybh3a1c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpitjemf1j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpitjemf1j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj3b5k4dd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj3b5k4dd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm7d3yakx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm7d3yakx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp55v16y7e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55v16y7e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8i56qqgd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8i56qqgd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx_nk_0p2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_nk_0p2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp26_qdm56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp26_qdm56/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppl_vtgi2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppl_vtgi2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp60hj0gvy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp60hj0gvy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppiy14grz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppiy14grz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdllefxhp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdllefxhp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3jb22_w1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3jb22_w1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwalucspv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwalucspv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2yj_1wkv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2yj_1wkv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdr48x1as/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdr48x1as/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpagn5c4pl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpagn5c4pl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsodfpdkp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsodfpdkp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdjr6d0ir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdjr6d0ir/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpld62kh8q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpld62kh8q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_j2jpo1l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_j2jpo1l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_xtmbkiw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_xtmbkiw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeyy6nlyh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeyy6nlyh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj5dvbees/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj5dvbees/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvrii1rg4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvrii1rg4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7jef319o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7jef319o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0us7z8fn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0us7z8fn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5akbowkm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5akbowkm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp1ezdwg2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp1ezdwg2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl28hc65o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl28hc65o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy729bcxb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy729bcxb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwuicq4yd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwuicq4yd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp83be63fa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp83be63fa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_bxuofc_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_bxuofc_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcxsomshz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcxsomshz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_ncn27dm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ncn27dm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaglk4x90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaglk4x90/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptscwgqht/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptscwgqht/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcivi5c8a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcivi5c8a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq7tabdev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq7tabdev/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpirg308b4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpirg308b4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz92g_lf3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz92g_lf3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdxf935_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdxf935_y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt4o4_co_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt4o4_co_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu8p8kof9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu8p8kof9/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr4 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr4 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr4 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr4 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr4 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr4 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr4 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr5 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr5 than requested (2). It is likely that there are fewer total records on that chromosome than requested. __________ test_three_in_a_row[strandedness_chain152-method_chain152] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_union', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 E (and 199 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') __________ test_three_in_a_row[strandedness_chain176-method_chain176] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('intersect', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain102-method_chain102] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_union', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_union', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 181 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') __________ test_three_in_a_row[strandedness_chain113-method_chain113] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('overlap', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('overlap', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain87-method_chain87] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'same'), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOGwJCBESHFBBEHAF5KBB8=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'same'), | method_chain=('subtract', 'nearest'), | gr=Empty PyRanges, | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') __________ test_three_in_a_row[strandedness_chain187-method_chain187] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('subtract', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 20 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr6 | 12 | 13 | a | 0 | + | | chr6 | 12 | 13 | a | 0 | + | | chr6 | 12 | 13 | a | 0 | + | | chr6 | 12 | 13 | a | 0 | + | | chr6 | 12 | 13 | a | 0 | + | | chr21 | 12 | 13 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 6 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') __________ test_three_in_a_row[strandedness_chain125-method_chain125] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite'), method_chain = ('nearest', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('nearest', 'join'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') __________ test_three_in_a_row[strandedness_chain153-method_chain153] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('set_union', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_union', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 196 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain103-method_chain103] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_union', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E /usr/lib/python3/dist-packages/natsort/utils.py:500 E (and 115 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ___________ test_three_in_a_row[strandedness_chain75-method_chain75] ___________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'same'), | method_chain=('nearest', 'subtract'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'same'), | method_chain=('nearest', 'subtract'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') __________ test_three_in_a_row[strandedness_chain147-method_chain147] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_union', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_union', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 261 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') __________ test_three_in_a_row[strandedness_chain180-method_chain180] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('intersect', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ___________ test_three_in_a_row[strandedness_chain88-method_chain88] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('subtract', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('subtract', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') __________ test_three_in_a_row[strandedness_chain164-method_chain164] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('overlap', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('overlap', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 9943658 | 9943659 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 8385 | a | 0 | + | E | chr1 | 1 | 8785 | a | 0 | + | E | chr1 | 1 | 8785 | a | 0 | + | E | chr1 | 1 | 8785 | a | 0 | + | E | chr1 | 1 | 8785 | a | 0 | + | E | chr1 | 1 | 8785 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 6 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1398727 | 1398728 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RhaNknwegs3X2AgdERCBkdGRwZQUwXhum7ssACjHBhBjDbkQFFmIGB0dnz3V9GZ74aW0ZnVYFvQK0zptWDZJ2D85qR1IIMAKkH63NSOMDgpBSAMI8JRLOACAYwwejIDFUL0+csGn4c5AxHBgAXPRyp') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2973 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain188-method_chain188] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('subtract', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('subtract', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') __________ test_three_in_a_row[strandedness_chain126-method_chain126] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('intersect', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:18 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:20 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:23 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:28 E (and 250 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain104-method_chain104] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite'), method_chain = ('set_union', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_union', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 182 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain154-method_chain154] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_intersect', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 123 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ___________ test_three_in_a_row[strandedness_chain89-method_chain89] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('subtract', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 9 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2330115 | 2330116 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2330115 | 2330116 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2330115 | 2330116 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2330115 | 2330116 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2330115 | 2330116 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') __________ test_three_in_a_row[strandedness_chain148-method_chain148] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_union', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 E (and 199 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') __________ test_three_in_a_row[strandedness_chain189-method_chain189] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('join', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('join', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 268 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ___________ test_three_in_a_row[strandedness_chain76-method_chain76] ___________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('nearest', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('nearest', 'join'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 849040 | 849041 | a | 0 | ... | | chr1 | 6282090 | 6282091 | a | 0 | ... | | chr1 | 7543140 | 7543141 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 7062968 | 7062969 | a | 0 | ... | | chr1 | 6316532 | 6316533 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 15 rows and 17 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance, ... (+ 5 more.) ('nearest', 'join') ('nearest', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 25 rows and 17 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance, ... (+ 5 more.) ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') __________ test_three_in_a_row[strandedness_chain182-method_chain182] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('subtract', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('subtract', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 133 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') __________ test_three_in_a_row[strandedness_chain166-method_chain166] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('overlap', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('overlap', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 109 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') __________ test_three_in_a_row[strandedness_chain127-method_chain127] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('intersect', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') _____________________________ test_coverage[False] _____________________________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness = False @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness", strandedness) tests/test_binary.py:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:238: in test_coverage result = gr.coverage(gr2, strandedness=strandedness) pyranges/pyranges.py:1341: in coverage other = other.merge(count=True, strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_coverage( E strandedness=False, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3R2jmJlYHBkhCEGRiCJzAcAPn4DOA==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0f5w79x_/f1.bed -b /tmp/tmp0f5w79x_/f2.bed Chromosome Start End Name Score Strand 0 chr1 5349426 5359425 a 0 + 1 chr1 7176445 7177211 a 0 - 2 chr1 7785076 7786172 a 0 - 3 chrM 2 7453 a 0 + 4 chrX 9056374 9064923 a 0 + Chromosome Start End Name Score Strand 0 chr1 1693391 1696478 a 0 + 1 chr1 1454781 1460694 a 0 + 2 chr1 2804497 2809786 a 0 - 3 chr6 9059089 9062650 a 0 + 4 chr9 1693391 1693392 a 0 - 5 chr10 7787495 7795740 a 0 + 6 chr17 1693391 1699933 a 0 + 7 chr19 1693391 1701684 a 0 - 8 chr21 384415 392660 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmphjzd6fuh/f1.bed -b /tmp/tmphjzd6fuh/f2.bed Chromosome Start End Name Score Strand 0 chr1 5349426 5359425 a 0 + 1 chr1 7176445 7177211 a 0 - 2 chr1 7785076 7786172 a 0 - 3 chrM 2 7453 a 0 + 4 chrX 9056374 9064923 a 0 + Chromosome Start End Name Score Strand 0 chr1 1693391 1696478 a 0 + 1 chr1 1454781 1460694 a 0 + 2 chr1 2804497 2809786 a 0 - 3 chr6 9059089 9062650 a 0 + 4 chr9 1693391 1693392 a 0 - 5 chr10 7787495 7795740 a 0 + 6 chr17 1693391 1699933 a 0 + 7 chr19 1693391 1701684 a 0 - 8 chr21 384415 392660 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpr59srdnt/f1.bed -b /tmp/tmpr59srdnt/f2.bed Chromosome Start End Name Score Strand 0 chr1 5349426 5359425 a 0 + 1 chr1 7176445 7177211 a 0 - 2 chr1 7785076 7786172 a 0 - 3 chrM 2 7453 a 0 + 4 chrX 9056374 9064923 a 0 + Chromosome Start End Name Score Strand 0 chr1 1693391 1693392 a 0 - 1 chr1 1454781 1454782 a 0 - 2 chr1 2804497 2804498 a 0 - 3 chr6 9059089 9059090 a 0 - 4 chr9 1693391 1693392 a 0 - 5 chr10 7787495 7787496 a 0 - 6 chr17 1693391 1693392 a 0 - 7 chr19 1693391 1693393 a 0 - 8 chr21 384415 384416 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9am4jfl8/f1.bed -b /tmp/tmp9am4jfl8/f2.bed Chromosome Start End Name Score Strand 0 chr1 5349426 5359425 a 0 + 1 chr1 7176445 7177211 a 0 - 2 chr1 7785076 7786172 a 0 - 3 chrM 2 7453 a 0 + 4 chrX 9056374 9064923 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr6 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppzp0kc31/f1.bed -b /tmp/tmppzp0kc31/f2.bed Chromosome Start End Name Score Strand 0 chr1 5349426 5359425 a 0 + 1 chr1 7176445 7177211 a 0 - 2 chr1 7785076 7786172 a 0 - 3 chrM 2 7453 a 0 + 4 chrX 9056374 9064923 a 0 + Chromosome Start End Name Score Strand 0 chr1 5349426 5359425 a 0 + 1 chr1 7176445 7177211 a 0 - 2 chr1 7785076 7786172 a 0 - 3 chrM 2 7453 a 0 + 4 chrX 9056374 9064923 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp7v96y9rw/f1.bed -b /tmp/tmp7v96y9rw/f2.bed Chromosome Start End Name Score Strand 0 chr1 5349426 5359425 a 0 + 1 chr1 7176445 7177211 a 0 - 2 chr1 7785076 7786172 a 0 - 3 chrM 2 7453 a 0 - 4 chrX 9056374 9064923 a 0 + Chromosome Start End Name Score Strand 0 chr1 5349426 5359425 a 0 + 1 chr1 7176445 7177211 a 0 - 2 chr1 7785076 7786172 a 0 - 3 chrM 2 7453 a 0 + 4 chrX 9056374 9064923 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0cv7vqz9/f1.bed -b /tmp/tmp0cv7vqz9/f2.bed Chromosome Start End Name Score Strand 0 chr1 7176445 7177211 a 0 + 1 chr1 7785076 7786172 a 0 + 2 chr1 5349426 5359425 a 0 + 3 chrM 2 7453 a 0 + 4 chrX 9056374 9064923 a 0 + Chromosome Start End Name Score Strand 0 chr1 5349426 5359425 a 0 + 1 chr1 7176445 7177211 a 0 - 2 chr1 7785076 7786172 a 0 - 3 chrM 2 7453 a 0 + 4 chrX 9056374 9064923 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp1u2odcqi/f1.bed -b /tmp/tmp1u2odcqi/f2.bed Chromosome Start End Name Score Strand 0 chr1 823477 826496 a 0 + 1 chr1 1553554 1560695 a 0 + 2 chr1 7160200 7165322 a 0 + 3 chr1 7828380 7831008 a 0 + 4 chr1 6154391 6157209 a 0 + 5 chr1 4263557 4270183 a 0 + 6 chr1 4013860 4016513 a 0 - 7 chr1 6453492 6455651 a 0 - 8 chr1 5925902 5931496 a 0 - 9 chr13 2881632 2881836 a 0 - 10 chrY 2287688 2296354 a 0 + Chromosome Start End Name Score Strand 0 chr1 8740995 8747486 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4oiaapmu/f1.bed -b /tmp/tmp4oiaapmu/f2.bed Chromosome Start End Name Score Strand 0 chr1 8740995 8747486 a 0 + Chromosome Start End Name Score Strand 0 chr1 8740995 8747486 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4yv_c4id/f1.bed -b /tmp/tmp4yv_c4id/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp8xxp65id/f1.bed -b /tmp/tmp8xxp65id/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmptut9dmzo/f1.bed -b /tmp/tmptut9dmzo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6_p9eo8c/f1.bed -b /tmp/tmp6_p9eo8c/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgreeif70/f1.bed -b /tmp/tmpgreeif70/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr13 6226776 6229311 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpil9t2mn1/f1.bed -b /tmp/tmpil9t2mn1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpwkuskzwt/f1.bed -b /tmp/tmpwkuskzwt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 1430 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmph8v8t0q6/f1.bed -b /tmp/tmph8v8t0q6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmps4ur_rp8/f1.bed -b /tmp/tmps4ur_rp8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7643634 7646576 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9sv_pg5l/f1.bed -b /tmp/tmp9sv_pg5l/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmph01l9hrl/f1.bed -b /tmp/tmph01l9hrl/f2.bed Chromosome Start End Name Score Strand 0 chr1 4465 4466 a 0 - 1 chr1 4465 4466 a 0 - Chromosome Start End Name Score Strand 0 chr1 4058234 4058955 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppjfk7yjv/f1.bed -b /tmp/tmppjfk7yjv/f2.bed Chromosome Start End Name Score Strand 0 chr1 4465 4466 a 0 - 1 chr1 4465 4466 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp8kquub3y/f1.bed -b /tmp/tmp8kquub3y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1695823 1698292 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp3exwab72/f1.bed -b /tmp/tmp3exwab72/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpsxir44z7/f1.bed -b /tmp/tmpsxir44z7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4519321 4524909 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4_v68rhy/f1.bed -b /tmp/tmp4_v68rhy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmptj9qro6v/f1.bed -b /tmp/tmptj9qro6v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8295713 8299455 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpq1_034ho/f1.bed -b /tmp/tmpq1_034ho/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp5r71wdl3/f1.bed -b /tmp/tmp5r71wdl3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1422585 1427843 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmph87ahu57/f1.bed -b /tmp/tmph87ahu57/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkaxpb487/f1.bed -b /tmp/tmpkaxpb487/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7703812 7712163 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmphgqh8wtb/f1.bed -b /tmp/tmphgqh8wtb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp70cppmbj/f1.bed -b /tmp/tmp70cppmbj/f2.bed Chromosome Start End Name Score Strand 0 chr1 2870 2871 a 0 - 1 chr1 2870 2871 a 0 - Chromosome Start End Name Score Strand 0 chr1 7728784 7734720 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpd4z_f4_2/f1.bed -b /tmp/tmpd4z_f4_2/f2.bed Chromosome Start End Name Score Strand 0 chr1 2870 2871 a 0 - 1 chr1 2870 2871 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpa9c_vra1/f1.bed -b /tmp/tmpa9c_vra1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr13 1443895 1448552 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpk999hiq_/f1.bed -b /tmp/tmpk999hiq_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpeg5n96cb/f1.bed -b /tmp/tmpeg5n96cb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5061475 5061555 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpm67_yd59/f1.bed -b /tmp/tmpm67_yd59/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4758390 4761745 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpp0locsky/f1.bed -b /tmp/tmpp0locsky/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp2amzz0lf/f1.bed -b /tmp/tmp2amzz0lf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2733978 2733979 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpzpk47qcs/f1.bed -b /tmp/tmpzpk47qcs/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpm2ipuxqb/f1.bed -b /tmp/tmpm2ipuxqb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr7 2138955 2146123 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuz8gkt63/f1.bed -b /tmp/tmpuz8gkt63/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpit4mx4gt/f1.bed -b /tmp/tmpit4mx4gt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4586122 4596122 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpwa8kbckd/f1.bed -b /tmp/tmpwa8kbckd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpmvikl_kt/f1.bed -b /tmp/tmpmvikl_kt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1279 1280 a 0 - 1 chr1 1279 1280 a 0 - Chromosome Start End Name Score Strand 0 chr1 4766947 4774664 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpi5y5tju6/f1.bed -b /tmp/tmpi5y5tju6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1279 1280 a 0 - 1 chr1 1279 1280 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp3adwqsp1/f1.bed -b /tmp/tmp3adwqsp1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3217906 3227803 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpm06mhqgt/f1.bed -b /tmp/tmpm06mhqgt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpz5a20say/f1.bed -b /tmp/tmpz5a20say/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7341599 7343161 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpc8hm127_/f1.bed -b /tmp/tmpc8hm127_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp08aib_en/f1.bed -b /tmp/tmp08aib_en/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4455627 4458944 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpk6oacpj5/f1.bed -b /tmp/tmpk6oacpj5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6q8_myva/f1.bed -b /tmp/tmp6q8_myva/f2.bed Chromosome Start End Name Score Strand 0 chr1 2730 2731 a 0 - 1 chr1 2730 2731 a 0 - Chromosome Start End Name Score Strand 0 chr1 4012247 4014857 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpeigxekqa/f1.bed -b /tmp/tmpeigxekqa/f2.bed Chromosome Start End Name Score Strand 0 chr1 2730 2731 a 0 - 1 chr1 2730 2731 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpv03lfaqq/f1.bed -b /tmp/tmpv03lfaqq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr11 1992411 1997363 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmph2nzk_kj/f1.bed -b /tmp/tmph2nzk_kj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpcwtm9agz/f1.bed -b /tmp/tmpcwtm9agz/f2.bed Chromosome Start End Name Score Strand 0 chr1 4914 4915 a 0 - 1 chr1 4914 4915 a 0 - Chromosome Start End Name Score Strand 0 chr1 621207 624000 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuncwj06e/f1.bed -b /tmp/tmpuncwj06e/f2.bed Chromosome Start End Name Score Strand 0 chr1 4914 4915 a 0 - 1 chr1 4914 4915 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp2p57rskw/f1.bed -b /tmp/tmp2p57rskw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr7 1479909 1484331 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpbbmas7fo/f1.bed -b /tmp/tmpbbmas7fo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpva0awpb5/f1.bed -b /tmp/tmpva0awpb5/f2.bed Chromosome Start End Name Score Strand 0 chr1 3124 3125 a 0 - 1 chr1 3124 3125 a 0 - Chromosome Start End Name Score Strand 0 chr1 2129422 2132037 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp3dz7lwqt/f1.bed -b /tmp/tmp3dz7lwqt/f2.bed Chromosome Start End Name Score Strand 0 chr1 3124 3125 a 0 - 1 chr1 3124 3125 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmphca_2e1y/f1.bed -b /tmp/tmphca_2e1y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp2o1v9_j5/f1.bed -b /tmp/tmp2o1v9_j5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp3sswmcb0/f1.bed -b /tmp/tmp3sswmcb0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1310309 1318942 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxw1ggs9p/f1.bed -b /tmp/tmpxw1ggs9p/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp08l16h1s/f1.bed -b /tmp/tmp08l16h1s/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7065088 7073241 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpcly1zp34/f1.bed -b /tmp/tmpcly1zp34/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpm9xc83sj/f1.bed -b /tmp/tmpm9xc83sj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7926697 7930570 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpsmhhv0g3/f1.bed -b /tmp/tmpsmhhv0g3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp95w8mw14/f1.bed -b /tmp/tmp95w8mw14/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1801535 1810380 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpb9bnqhyr/f1.bed -b /tmp/tmpb9bnqhyr/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpufd9kwxv/f1.bed -b /tmp/tmpufd9kwxv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4883336 4888711 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmplni1njou/f1.bed -b /tmp/tmplni1njou/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpv7adswjv/f1.bed -b /tmp/tmpv7adswjv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr3 9999999 10005817 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpfcww4gh2/f1.bed -b /tmp/tmpfcww4gh2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxp74x0od/f1.bed -b /tmp/tmpxp74x0od/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2793803 2801599 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp8knfmdnd/f1.bed -b /tmp/tmp8knfmdnd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkjamog8f/f1.bed -b /tmp/tmpkjamog8f/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3014470 3018636 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppsx_smep/f1.bed -b /tmp/tmppsx_smep/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpp987fku2/f1.bed -b /tmp/tmpp987fku2/f2.bed Chromosome Start End Name Score Strand 0 chr1 10000 10001 a 0 - 1 chr1 10000 10001 a 0 - Chromosome Start End Name Score Strand 0 chr1 2795510 2805309 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp02jg2ed9/f1.bed -b /tmp/tmp02jg2ed9/f2.bed Chromosome Start End Name Score Strand 0 chr1 10000 10001 a 0 - 1 chr1 10000 10001 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpoj19x5at/f1.bed -b /tmp/tmpoj19x5at/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8776744 8783777 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpf6p4jszj/f1.bed -b /tmp/tmpf6p4jszj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpdyk41702/f1.bed -b /tmp/tmpdyk41702/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1669108 1678012 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp1thc9wsj/f1.bed -b /tmp/tmp1thc9wsj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp28oaxk2m/f1.bed -b /tmp/tmp28oaxk2m/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1361248 1369361 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4uz1d8xo/f1.bed -b /tmp/tmp4uz1d8xo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpb47gzwt3/f1.bed -b /tmp/tmpb47gzwt3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1589245 1591792 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpn7jn61s0/f1.bed -b /tmp/tmpn7jn61s0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpbk9c47p0/f1.bed -b /tmp/tmpbk9c47p0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1293665 1297799 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4xh3wlxb/f1.bed -b /tmp/tmp4xh3wlxb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpmapyty7e/f1.bed -b /tmp/tmpmapyty7e/f2.bed Chromosome Start End Name Score Strand 0 chr3 5297 5298 a 0 - 1 chr3 5297 5298 a 0 - Chromosome Start End Name Score Strand 0 chr1 1805026 1808573 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpiv1yhmfg/f1.bed -b /tmp/tmpiv1yhmfg/f2.bed Chromosome Start End Name Score Strand 0 chr3 5297 5298 a 0 - 1 chr3 5297 5298 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxr2zcn0d/f1.bed -b /tmp/tmpxr2zcn0d/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6777093 6782810 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuegj8_hd/f1.bed -b /tmp/tmpuegj8_hd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4vlqe4ti/f1.bed -b /tmp/tmp4vlqe4ti/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5517176 5527026 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp1hlk7d9j/f1.bed -b /tmp/tmp1hlk7d9j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4phu7nwa/f1.bed -b /tmp/tmp4phu7nwa/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3144138 3150407 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp83pt_f3s/f1.bed -b /tmp/tmp83pt_f3s/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpmq12w2iu/f1.bed -b /tmp/tmpmq12w2iu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9907399 9915466 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpndulw75y/f1.bed -b /tmp/tmpndulw75y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuzo9lhbf/f1.bed -b /tmp/tmpuzo9lhbf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1498095 1505447 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpy015ajpt/f1.bed -b /tmp/tmpy015ajpt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpeagfazfy/f1.bed -b /tmp/tmpeagfazfy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 829949 835430 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxcx40mek/f1.bed -b /tmp/tmpxcx40mek/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpyf5pjea1/f1.bed -b /tmp/tmpyf5pjea1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8637432 8637976 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp5dkp5oiz/f1.bed -b /tmp/tmp5dkp5oiz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp3t9cd8ax/f1.bed -b /tmp/tmp3t9cd8ax/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7891950 7891952 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmprf9i232t/f1.bed -b /tmp/tmprf9i232t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpx29e8gq6/f1.bed -b /tmp/tmpx29e8gq6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5363845 5371948 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpynjr8e98/f1.bed -b /tmp/tmpynjr8e98/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpecw8kesm/f1.bed -b /tmp/tmpecw8kesm/f2.bed Chromosome Start End Name Score Strand 0 chr1 4109 4110 a 0 - 1 chr1 4109 4110 a 0 - Chromosome Start End Name Score Strand 0 chr1 9084817 9085389 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpub93pwrw/f1.bed -b /tmp/tmpub93pwrw/f2.bed Chromosome Start End Name Score Strand 0 chr1 4109 4110 a 0 - 1 chr1 4109 4110 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp68d11yui/f1.bed -b /tmp/tmp68d11yui/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 478602 488601 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpasyux2o0/f1.bed -b /tmp/tmpasyux2o0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9c8cir2v/f1.bed -b /tmp/tmp9c8cir2v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr21 5169590 5176398 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp2uaa6_st/f1.bed -b /tmp/tmp2uaa6_st/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpoyvnau33/f1.bed -b /tmp/tmpoyvnau33/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr4 8590353 8598751 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0k697062/f1.bed -b /tmp/tmp0k697062/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpqhb6tmc1/f1.bed -b /tmp/tmpqhb6tmc1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2040334 2047647 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpc564f7_w/f1.bed -b /tmp/tmpc564f7_w/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6egtmkzf/f1.bed -b /tmp/tmp6egtmkzf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr3 2883417 2886689 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmped5rz_ck/f1.bed -b /tmp/tmped5rz_ck/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpditga_ig/f1.bed -b /tmp/tmpditga_ig/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2 8635 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpv2tza68x/f1.bed -b /tmp/tmpv2tza68x/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4an_rbs0/f1.bed -b /tmp/tmp4an_rbs0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4865191 4867466 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp801fud3c/f1.bed -b /tmp/tmp801fud3c/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpvdoiktw_/f1.bed -b /tmp/tmpvdoiktw_/f2.bed Chromosome Start End Name Score Strand 0 chr1 9999 10000 a 0 - 1 chr1 9999 10000 a 0 - Chromosome Start End Name Score Strand 0 chr1 9770931 9778461 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpcq2lqwk5/f1.bed -b /tmp/tmpcq2lqwk5/f2.bed Chromosome Start End Name Score Strand 0 chr1 9999 10000 a 0 - 1 chr1 9999 10000 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkp78xteh/f1.bed -b /tmp/tmpkp78xteh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9530087 9537226 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpeemeta39/f1.bed -b /tmp/tmpeemeta39/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6idcu6if/f1.bed -b /tmp/tmp6idcu6if/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9263050 9263905 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpfr72mpjl/f1.bed -b /tmp/tmpfr72mpjl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0heikeih/f1.bed -b /tmp/tmp0heikeih/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5791008 5798269 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp5jldwfuw/f1.bed -b /tmp/tmp5jldwfuw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0v6yw34l/f1.bed -b /tmp/tmp0v6yw34l/f2.bed Chromosome Start End Name Score Strand 0 chr1 484 485 a 0 - 1 chr1 484 485 a 0 - Chromosome Start End Name Score Strand 0 chr1 7437592 7438304 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpncju8964/f1.bed -b /tmp/tmpncju8964/f2.bed Chromosome Start End Name Score Strand 0 chr1 484 485 a 0 - 1 chr1 484 485 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpswg6vzfj/f1.bed -b /tmp/tmpswg6vzfj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6095772 6103202 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpmkrc6elj/f1.bed -b /tmp/tmpmkrc6elj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8352884 8361525 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp56c3lt54/f1.bed -b /tmp/tmp56c3lt54/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpk9d4hxf8/f1.bed -b /tmp/tmpk9d4hxf8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8009991 8011594 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpmp9b51b5/f1.bed -b /tmp/tmpmp9b51b5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp7hm8p0a8/f1.bed -b /tmp/tmp7hm8p0a8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5320731 5325967 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpx9ah8ug3/f1.bed -b /tmp/tmpx9ah8ug3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4xpas0ej/f1.bed -b /tmp/tmp4xpas0ej/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7666743 7671632 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpo8ylu01u/f1.bed -b /tmp/tmpo8ylu01u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp3t_fz__a/f1.bed -b /tmp/tmp3t_fz__a/f2.bed Chromosome Start End Name Score Strand 0 chr1 170 171 a 0 - 1 chr1 170 171 a 0 - Chromosome Start End Name Score Strand 0 chr1 7230042 7239990 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp2rnabpse/f1.bed -b /tmp/tmp2rnabpse/f2.bed Chromosome Start End Name Score Strand 0 chr1 170 171 a 0 - 1 chr1 170 171 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpidyvftlr/f1.bed -b /tmp/tmpidyvftlr/f2.bed Chromosome Start End Name Score Strand 0 chr16 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 8853 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpki95bo05/f1.bed -b /tmp/tmpki95bo05/f2.bed Chromosome Start End Name Score Strand 0 chr16 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpyd4_3hcq/f1.bed -b /tmp/tmpyd4_3hcq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2119007 2124263 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmptzuimklg/f1.bed -b /tmp/tmptzuimklg/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpbwfd4hip/f1.bed -b /tmp/tmpbwfd4hip/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 10000000 10004638 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpeshd82h0/f1.bed -b /tmp/tmpeshd82h0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp57u834g3/f1.bed -b /tmp/tmp57u834g3/f2.bed Chromosome Start End Name Score Strand 0 chr1 2458 2459 a 0 + 1 chr1 2458 2459 a 0 - Chromosome Start End Name Score Strand 0 chr1 2991036 3000162 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp7nqaz1ia/f1.bed -b /tmp/tmp7nqaz1ia/f2.bed Chromosome Start End Name Score Strand 0 chr1 2458 2459 a 0 + 1 chr1 2458 2459 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpcphogq8w/f1.bed -b /tmp/tmpcphogq8w/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5182664 5191333 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpm1hwv3yc/f1.bed -b /tmp/tmpm1hwv3yc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxfochntv/f1.bed -b /tmp/tmpxfochntv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 778396 787204 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpliblexl1/f1.bed -b /tmp/tmpliblexl1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmphua5s4s2/f1.bed -b /tmp/tmphua5s4s2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4476235 4485506 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpda4tpiml/f1.bed -b /tmp/tmpda4tpiml/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpqgsuahmp/f1.bed -b /tmp/tmpqgsuahmp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4943588 4952015 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpqd4fcj66/f1.bed -b /tmp/tmpqd4fcj66/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkghcvozl/f1.bed -b /tmp/tmpkghcvozl/f2.bed Chromosome Start End Name Score Strand 0 chr1 8827 8828 a 0 - 1 chr1 8827 8828 a 0 - Chromosome Start End Name Score Strand 0 chr1 7067124 7074409 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmptrcdvyw3/f1.bed -b /tmp/tmptrcdvyw3/f2.bed Chromosome Start End Name Score Strand 0 chr1 8827 8828 a 0 - 1 chr1 8827 8828 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpdoti526h/f1.bed -b /tmp/tmpdoti526h/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8296995 8306718 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmprxuwcjdt/f1.bed -b /tmp/tmprxuwcjdt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9wqy0gco/f1.bed -b /tmp/tmp9wqy0gco/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4613990 4620014 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpx56k6isv/f1.bed -b /tmp/tmpx56k6isv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpr4vzblze/f1.bed -b /tmp/tmpr4vzblze/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2 9423 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp76ggq16e/f1.bed -b /tmp/tmp76ggq16e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpk2nhc_dh/f1.bed -b /tmp/tmpk2nhc_dh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr3 6764602 6771845 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp96ibq4ta/f1.bed -b /tmp/tmp96ibq4ta/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp63036ioi/f1.bed -b /tmp/tmp63036ioi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8490979 8491222 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp96qd0_ec/f1.bed -b /tmp/tmp96qd0_ec/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpvxx350hk/f1.bed -b /tmp/tmpvxx350hk/f2.bed Chromosome Start End Name Score Strand 0 chr1 5683 5684 a 0 - 1 chr1 5683 5684 a 0 - Chromosome Start End Name Score Strand 0 chr1 4724609 4731864 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpbjztoun_/f1.bed -b /tmp/tmpbjztoun_/f2.bed Chromosome Start End Name Score Strand 0 chr1 5683 5684 a 0 - 1 chr1 5683 5684 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0wpdrdbw/f1.bed -b /tmp/tmp0wpdrdbw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2188994 2197860 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpv4v2_tab/f1.bed -b /tmp/tmpv4v2_tab/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp3j26anjy/f1.bed -b /tmp/tmp3j26anjy/f2.bed Chromosome Start End Name Score Strand 0 chr1 4524 4525 a 0 - 1 chr1 4524 4525 a 0 - Chromosome Start End Name Score Strand 0 chr1 5674094 5682533 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpanpwj3s4/f1.bed -b /tmp/tmpanpwj3s4/f2.bed Chromosome Start End Name Score Strand 0 chr1 4524 4525 a 0 - 1 chr1 4524 4525 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpc8s5urmk/f1.bed -b /tmp/tmpc8s5urmk/f2.bed Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 - 1 chr2 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3736685 3745711 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpus9ek10e/f1.bed -b /tmp/tmpus9ek10e/f2.bed Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 - 1 chr2 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp98u4kwth/f1.bed -b /tmp/tmp98u4kwth/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7798276 7802439 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4yhxgqdk/f1.bed -b /tmp/tmp4yhxgqdk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpe3_ktgtx/f1.bed -b /tmp/tmpe3_ktgtx/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr5 187893 193064 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpa1wgybgb/f1.bed -b /tmp/tmpa1wgybgb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpe2glp4eb/f1.bed -b /tmp/tmpe2glp4eb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9089002 9098790 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxinfe7kk/f1.bed -b /tmp/tmpxinfe7kk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5913172 5916585 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpa6sjsx08/f1.bed -b /tmp/tmpa6sjsx08/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuzrxz86q/f1.bed -b /tmp/tmpuzrxz86q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8798861 8802314 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpazlgvgha/f1.bed -b /tmp/tmpazlgvgha/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpznf7v2de/f1.bed -b /tmp/tmpznf7v2de/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 8959248 8969087 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpda1_jmd7/f1.bed -b /tmp/tmpda1_jmd7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6lx0fx3w/f1.bed -b /tmp/tmp6lx0fx3w/f2.bed Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 - 1 chr2 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3055448 3060754 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpsmocxfij/f1.bed -b /tmp/tmpsmocxfij/f2.bed Chromosome Start End Name Score Strand 0 chr2 1 2 a 0 - 1 chr2 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpr0rdapce/f1.bed -b /tmp/tmpr0rdapce/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6998962 7004445 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpq3y2ud8m/f1.bed -b /tmp/tmpq3y2ud8m/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpzj0qtli6/f1.bed -b /tmp/tmpzj0qtli6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2545170 2553643 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpiboo9ir2/f1.bed -b /tmp/tmpiboo9ir2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpsyatnyqa/f1.bed -b /tmp/tmpsyatnyqa/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 226320 226745 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuxhgudb7/f1.bed -b /tmp/tmpuxhgudb7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6vymfpgh/f1.bed -b /tmp/tmp6vymfpgh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5428662 5436621 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpiqktm5pb/f1.bed -b /tmp/tmpiqktm5pb/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9ovufo2n/f1.bed -b /tmp/tmp9ovufo2n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1993173 2000718 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpezomwwup/f1.bed -b /tmp/tmpezomwwup/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp5ykdo3jm/f1.bed -b /tmp/tmp5ykdo3jm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 5056163 5065952 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpjyi73382/f1.bed -b /tmp/tmpjyi73382/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp_nnz_zh0/f1.bed -b /tmp/tmp_nnz_zh0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3321358 3325793 a 0 + 1 chr16 10000000 10002704 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpi8auc15v/f1.bed -b /tmp/tmpi8auc15v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 8180 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpnc_f7hhi/f1.bed -b /tmp/tmpnc_f7hhi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6566538 6574134 a 0 + 1 chr22 8170957 8176373 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgqn2dta1/f1.bed -b /tmp/tmpgqn2dta1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 8858 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4gr0z5_c/f1.bed -b /tmp/tmp4gr0z5_c/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9804734 9814480 a 0 + 1 chr4 407468 416781 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpe7dxhzf3/f1.bed -b /tmp/tmpe7dxhzf3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 3562 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp67b9wouk/f1.bed -b /tmp/tmp67b9wouk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6530213 6537711 a 0 + 1 chr1 802237 809736 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmprj4pamb2/f1.bed -b /tmp/tmprj4pamb2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 9900 a 0 + 1 chr1 1 9900 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgwlbsmmp/f1.bed -b /tmp/tmpgwlbsmmp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 6456 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpp8ipy5op/f1.bed -b /tmp/tmpp8ipy5op/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 9787 a 0 + 1 chr1 1 9787 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpzff47hwa/f1.bed -b /tmp/tmpzff47hwa/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9904868 9907662 a 0 + 1 chr1 9848762 9851556 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpvoa9etr8/f1.bed -b /tmp/tmpvoa9etr8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3649176 3653020 a 0 + 1 chr5 2250065 2251067 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpp35s7i41/f1.bed -b /tmp/tmpp35s7i41/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4824452 4832503 a 0 - 1 chr1 8545162 8551460 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6incpvu0/f1.bed -b /tmp/tmp6incpvu0/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8695143 8700617 a 0 - 1 chr18 4184772 4194116 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpdgju938c/f1.bed -b /tmp/tmpdgju938c/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 10000000 10004814 a 0 + 1 chr1 10000000 10001663 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpbu0zst7a/f1.bed -b /tmp/tmpbu0zst7a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 838898 846830 a 0 + 1 chr1 838898 845232 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpumy8cqio/f1.bed -b /tmp/tmpumy8cqio/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7841551 7849480 a 0 + 1 chrY 5505845 5513774 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgghg04nm/f1.bed -b /tmp/tmpgghg04nm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 970542 976966 a 0 + 1 chr5 1425106 1426449 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpebfuh7r2/f1.bed -b /tmp/tmpebfuh7r2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4548 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpke2iusa1/f1.bed -b /tmp/tmpke2iusa1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6740301 6748349 a 0 + 1 chr3 8535003 8543051 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpszzuret8/f1.bed -b /tmp/tmpszzuret8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4117629 4118074 a 0 + 1 chr1 7578776 7581914 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkekqzt84/f1.bed -b /tmp/tmpkekqzt84/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6913865 6914928 a 0 + 1 chr1 4553763 4562556 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmplg064ayl/f1.bed -b /tmp/tmplg064ayl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1344346 1351682 a 0 + 1 chr1 1344346 1354077 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxyzq_df5/f1.bed -b /tmp/tmpxyzq_df5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4627919 4630441 a 0 + 1 chr1 8124810 8128410 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpr871t92s/f1.bed -b /tmp/tmpr871t92s/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 923297 928688 a 0 + 1 chr10 5031802 5041744 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpwnzewre9/f1.bed -b /tmp/tmpwnzewre9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4382 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpy2yjs9wo/f1.bed -b /tmp/tmpy2yjs9wo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7993504 7994202 a 0 + 1 chr7 4764720 4768666 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppw9e5x9i/f1.bed -b /tmp/tmppw9e5x9i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 7351 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpe5ci27go/f1.bed -b /tmp/tmpe5ci27go/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 669 a 0 + 1 chr1 1 669 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp80rish4a/f1.bed -b /tmp/tmp80rish4a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1816848 1819194 a 0 + 1 chr5 7844561 7846200 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpocok72dx/f1.bed -b /tmp/tmpocok72dx/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5816554 5821574 a 0 + 1 chr1 5029772 5030851 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpt0_0v66n/f1.bed -b /tmp/tmpt0_0v66n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4859821 4865077 a 0 - 1 chr6 10000000 10005536 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpt4a8x_m7/f1.bed -b /tmp/tmpt4a8x_m7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 336249 345605 a 0 + 1 chr11 2085878 2089735 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpe0v2j5dh/f1.bed -b /tmp/tmpe0v2j5dh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3646298 3649508 a 0 + 1 chr1 9909959 9911375 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpld7k_w13/f1.bed -b /tmp/tmpld7k_w13/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2435876 2441084 a 0 + 1 chr5 9849720 9859520 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpsuu0nbhj/f1.bed -b /tmp/tmpsuu0nbhj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1813097 1818746 a 0 + 1 chrX 7468055 7474264 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp19em302p/f1.bed -b /tmp/tmp19em302p/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2339 a 0 - 1 chr1 1 2339 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpyrrvtefu/f1.bed -b /tmp/tmpyrrvtefu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4082529 4091215 a 0 - 1 chr1 7203344 7204531 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp_atb3okf/f1.bed -b /tmp/tmp_atb3okf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1661 a 0 + 1 chr1 1 1661 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpoxbl2n7v/f1.bed -b /tmp/tmpoxbl2n7v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4972 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp5980l823/f1.bed -b /tmp/tmp5980l823/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 357881 359810 a 0 - 1 chr17 4951993 4955325 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmph7swcrd9/f1.bed -b /tmp/tmph7swcrd9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9854763 9861029 a 0 + 1 chr1 6278512 6282067 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxk6r3wb6/f1.bed -b /tmp/tmpxk6r3wb6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2621205 2622200 a 0 - 1 chr1 9681636 9687696 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpfr9mjdac/f1.bed -b /tmp/tmpfr9mjdac/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3584682 3590860 a 0 + 1 chr1 3438994 3442053 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp1k08bxk6/f1.bed -b /tmp/tmp1k08bxk6/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6418185 6422849 a 0 - 1 chr7 3696819 3706819 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpo7zic7i9/f1.bed -b /tmp/tmpo7zic7i9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3291620 3301615 a 0 - 1 chr1 8162774 8169459 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpc9bwqr48/f1.bed -b /tmp/tmpc9bwqr48/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7334197 7335059 a 0 + 1 chr1 6377357 6378219 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp3rg05j2y/f1.bed -b /tmp/tmp3rg05j2y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4615143 4623216 a 0 + 1 chr19 6163004 6171770 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpo55lzmwq/f1.bed -b /tmp/tmpo55lzmwq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 5756 a 0 + 1 chr1 1 5756 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp5aldw32l/f1.bed -b /tmp/tmp5aldw32l/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1729674 1738166 a 0 + 1 chr5 8131051 8139988 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpybt1dczu/f1.bed -b /tmp/tmpybt1dczu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5871125 5881125 a 0 + 1 chr1 6229172 6236481 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpn26swzer/f1.bed -b /tmp/tmpn26swzer/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 8003 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6o2df81i/f1.bed -b /tmp/tmp6o2df81i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 7401 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmph_z7mybo/f1.bed -b /tmp/tmph_z7mybo/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2089310 2089847 a 0 + 1 chr19 4332947 4338961 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuu6k7r0e/f1.bed -b /tmp/tmpuu6k7r0e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5363665 5369008 a 0 + 1 chr1 5363665 5367611 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppnilg2ma/f1.bed -b /tmp/tmppnilg2ma/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2109 a 0 + 1 chr1 1 2109 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgtohvw_o/f1.bed -b /tmp/tmpgtohvw_o/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9962559 9967033 a 0 - 1 chr1 6944222 6944680 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp_xpdt0s7/f1.bed -b /tmp/tmp_xpdt0s7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 6825 a 0 + 1 chr1 7247928 7251642 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp7uf_dzxi/f1.bed -b /tmp/tmp7uf_dzxi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4321918 4330600 a 0 + 1 chr1 2435227 2441669 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6uotu4ed/f1.bed -b /tmp/tmp6uotu4ed/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7603262 7604447 a 0 + 1 chr1 9932687 9939529 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpvttou8gi/f1.bed -b /tmp/tmpvttou8gi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3570826 3579124 a 0 + 1 chr1 3252182 3260751 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpihts4yv9/f1.bed -b /tmp/tmpihts4yv9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6983747 6987196 a 0 + 1 chr1 8062449 8065133 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpi0mo5wrj/f1.bed -b /tmp/tmpi0mo5wrj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7553347 7556025 a 0 + 1 chr1 7553347 7558149 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpya_mv7uh/f1.bed -b /tmp/tmpya_mv7uh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 10001 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpe03v2skw/f1.bed -b /tmp/tmpe03v2skw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1323 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp08981zth/f1.bed -b /tmp/tmp08981zth/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5832813 5839516 a 0 + 1 chr1 1736158 1738495 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpbu0hkkwi/f1.bed -b /tmp/tmpbu0hkkwi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7639754 7647089 a 0 + 1 chr1 4706393 4713062 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpwib0rifl/f1.bed -b /tmp/tmpwib0rifl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1228 a 0 + 1 chr1 1 1228 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgzp515bu/f1.bed -b /tmp/tmpgzp515bu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 61 a 0 - 1 chr1 1 61 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpqxc8u3vi/f1.bed -b /tmp/tmpqxc8u3vi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr3 8287412 8292352 a 0 - 1 chrX 8326410 8326942 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpfos1wgv2/f1.bed -b /tmp/tmpfos1wgv2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9405217 9411291 a 0 + 1 chr1 983487 989970 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpwit83jji/f1.bed -b /tmp/tmpwit83jji/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6698025 6701423 a 0 + 1 chr13 6698025 6703122 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpf0kus2tt/f1.bed -b /tmp/tmpf0kus2tt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2694768 2702331 a 0 + 1 chr1 6738154 6742249 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgse1oar1/f1.bed -b /tmp/tmpgse1oar1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7114111 7115793 a 0 + 1 chr1 7878682 7882971 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmphivqw_qu/f1.bed -b /tmp/tmphivqw_qu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 213398 214708 a 0 + 1 chr20 2193324 2194634 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxn3ga5zk/f1.bed -b /tmp/tmpxn3ga5zk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6576369 6585171 a 0 - 1 chr1 8003476 8006812 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp651i_1h1/f1.bed -b /tmp/tmp651i_1h1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4231029 4241029 a 0 + 1 chr6 385908 387794 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpeyuu_cd2/f1.bed -b /tmp/tmpeyuu_cd2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2174623 2181782 a 0 + 1 chr1 8619266 8626425 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpv7nhyua_/f1.bed -b /tmp/tmpv7nhyua_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3703804 3708891 a 0 + 1 chr7 7504125 7506396 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmprboak_d8/f1.bed -b /tmp/tmprboak_d8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1322 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpog8ejm_8/f1.bed -b /tmp/tmpog8ejm_8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7424524 7426373 a 0 - 1 chr1 2102622 2112537 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0nyiok92/f1.bed -b /tmp/tmp0nyiok92/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6218795 6220279 a 0 - 1 chr1 7196918 7202367 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp2b35rc8u/f1.bed -b /tmp/tmp2b35rc8u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6672737 6675496 a 0 + 1 chr8 2448600 2453139 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpr8dsrk3t/f1.bed -b /tmp/tmpr8dsrk3t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1758420 1761005 a 0 + 1 chr22 2885066 2890432 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0k_f4qe2/f1.bed -b /tmp/tmp0k_f4qe2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2307557 2311108 a 0 - 1 chrX 2136887 2136889 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp48u5vzhh/f1.bed -b /tmp/tmp48u5vzhh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2020 a 0 + 1 chr1 1 2020 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgum0814c/f1.bed -b /tmp/tmpgum0814c/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5062496 5072496 a 0 - 1 chr12 4024804 4025119 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpfmmycs2s/f1.bed -b /tmp/tmpfmmycs2s/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2354448 2359931 a 0 + 1 chr22 8877028 8880050 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpki_jsc1n/f1.bed -b /tmp/tmpki_jsc1n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 732460 738436 a 0 + 1 chr14 9013613 9022032 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpbposzwyk/f1.bed -b /tmp/tmpbposzwyk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 7152 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpy8anjeyg/f1.bed -b /tmp/tmpy8anjeyg/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 6743 a 0 - 1 chr1 1 6743 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpzu_2pnsj/f1.bed -b /tmp/tmpzu_2pnsj/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4536143 4540926 a 0 - 1 chr19 1186843 1190811 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp1w5g5i8n/f1.bed -b /tmp/tmp1w5g5i8n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5776887 5786545 a 0 + 1 chr1 2124614 2124832 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpvlhubrpk/f1.bed -b /tmp/tmpvlhubrpk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 226290 235048 a 0 - 1 chr1 5850600 5859358 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp5tyqyr5e/f1.bed -b /tmp/tmp5tyqyr5e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9034175 9041167 a 0 - 1 chr8 6764706 6766266 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpa06h3l0l/f1.bed -b /tmp/tmpa06h3l0l/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2217 a 0 + 1 chr1 1 2217 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpmny8atci/f1.bed -b /tmp/tmpmny8atci/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3693551 3695807 a 0 - 1 chr1 3693551 3698444 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkabpl8_q/f1.bed -b /tmp/tmpkabpl8_q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4830 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmph0lo16l8/f1.bed -b /tmp/tmph0lo16l8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6113301 6113852 a 0 - 1 chr10 6678600 6687316 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpczz9e96v/f1.bed -b /tmp/tmpczz9e96v/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5808144 5809193 a 0 + 1 chr1 7127315 7129991 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp95ydwbt2/f1.bed -b /tmp/tmp95ydwbt2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7841551 7849480 a 0 + 1 chrY 5505845 5513774 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp_1zwaody/f1.bed -b /tmp/tmp_1zwaody/f2.bed Chromosome Start End Name Score Strand 0 chr1 2730 2731 a 0 - 1 chr1 2730 2731 a 0 - Chromosome Start End Name Score Strand 0 chr1 3703804 3708891 a 0 + 1 chr7 7504125 7506396 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpo_aa6l8a/f1.bed -b /tmp/tmpo_aa6l8a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2217 a 0 + 1 chr1 1 2217 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppil1ia5h/f1.bed -b /tmp/tmppil1ia5h/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7334197 7335059 a 0 + 1 chr1 6377357 6378219 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmper37hs_4/f1.bed -b /tmp/tmper37hs_4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6218795 6220279 a 0 - 1 chr1 7196918 7202367 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpq8g3k6_t/f1.bed -b /tmp/tmpq8g3k6_t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4082529 4091215 a 0 - 1 chr1 7203344 7204531 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9_b67o5i/f1.bed -b /tmp/tmp9_b67o5i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 7351 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpswm9e_08/f1.bed -b /tmp/tmpswm9e_08/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9904868 9907662 a 0 + 1 chr1 9848762 9851556 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxi2s7geq/f1.bed -b /tmp/tmpxi2s7geq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 336249 345605 a 0 + 1 chr11 2085878 2089735 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpdu7xjfr8/f1.bed -b /tmp/tmpdu7xjfr8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 336249 345605 a 0 + 1 chr11 2085878 2089735 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpc67enru4/f1.bed -b /tmp/tmpc67enru4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1816848 1819194 a 0 + 1 chr5 7844561 7846200 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpm4twzw5b/f1.bed -b /tmp/tmpm4twzw5b/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9962559 9967033 a 0 - 1 chr1 6944222 6944680 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpcolr_dw1/f1.bed -b /tmp/tmpcolr_dw1/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6672737 6675496 a 0 + 1 chr8 2448600 2453139 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpdjk9p6m8/f1.bed -b /tmp/tmpdjk9p6m8/f2.bed Chromosome Start End Name Score Strand 0 chr1 4465 4466 a 0 - 1 chr1 4465 4466 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 7401 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpnghxuljd/f1.bed -b /tmp/tmpnghxuljd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7639754 7647089 a 0 + 1 chr1 4706393 4713062 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp151h4jaf/f1.bed -b /tmp/tmp151h4jaf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 9804734 9814480 a 0 + 1 chr4 407468 416781 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4gmmsiuf/f1.bed -b /tmp/tmp4gmmsiuf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7334197 7335059 a 0 + 1 chr1 6377357 6378219 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmprbn_ycji/f1.bed -b /tmp/tmprbn_ycji/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2354448 2359931 a 0 + 1 chr22 8877028 8880050 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmps8w_b767/f1.bed -b /tmp/tmps8w_b767/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 3562 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp_8nhf6u7/f1.bed -b /tmp/tmp_8nhf6u7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3649176 3653020 a 0 + 1 chr5 2250065 2251067 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpeg0xssqs/f1.bed -b /tmp/tmpeg0xssqs/f2.bed Chromosome Start End Name Score Strand 0 chr1 484 485 a 0 - 1 chr1 484 485 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 669 a 0 + 1 chr1 1 669 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxww1rpk2/f1.bed -b /tmp/tmpxww1rpk2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7993504 7994202 a 0 + 1 chr7 4764720 4768666 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpf6vb0hrt/f1.bed -b /tmp/tmpf6vb0hrt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2354448 2359931 a 0 + 1 chr22 8877028 8880050 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpycu801hz/f1.bed -b /tmp/tmpycu801hz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7841551 7849480 a 0 + 1 chrY 5505845 5513774 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpp086ate7/f1.bed -b /tmp/tmpp086ate7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 970542 976966 a 0 + 1 chr5 1425106 1426449 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpei_3eubh/f1.bed -b /tmp/tmpei_3eubh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1344346 1351682 a 0 + 1 chr1 1344346 1354077 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp7n9p45u9/f1.bed -b /tmp/tmp7n9p45u9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 213398 214708 a 0 + 1 chr20 2193324 2194634 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpy_2xtkr4/f1.bed -b /tmp/tmpy_2xtkr4/f2.bed Chromosome Start End Name Score Strand 0 chr1 8827 8828 a 0 - 1 chr1 8827 8828 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 4830 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppwo1bodf/f1.bed -b /tmp/tmppwo1bodf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 357881 359810 a 0 - 1 chr17 4951993 4955325 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0rqjshnm/f1.bed -b /tmp/tmp0rqjshnm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6983747 6987196 a 0 + 1 chr1 8062449 8065133 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpci9vdpd5/f1.bed -b /tmp/tmpci9vdpd5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 3584682 3590860 a 0 + 1 chr1 3438994 3442053 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp2lxqi01q/f1.bed -b /tmp/tmp2lxqi01q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 7639754 7647089 a 0 + 1 chr1 4706393 4713062 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpwiuw_gpu/f1.bed -b /tmp/tmpwiuw_gpu/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 7401 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp_r5pnx1x/f1.bed -b /tmp/tmp_r5pnx1x/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 6576369 6585171 a 0 - 1 chr1 8003476 8006812 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpmqt5wkgt/f1.bed -b /tmp/tmpmqt5wkgt/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 2435876 2441084 a 0 + 1 chr5 9849720 9859520 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppcuhvv2s/f1.bed -b /tmp/tmppcuhvv2s/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 - 1 chr1 1 2 a 0 - Chromosome Start End Name Score Strand 0 chr1 4536143 4540926 a 0 - 1 chr19 1186843 1190811 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpl5hu7bdm/f1.bed -b /tmp/tmpl5hu7bdm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9r16n8lq/f1.bed -b /tmp/tmp9r16n8lq/f2.bed ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain90-method_chain90] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('subtract', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('subtract', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 10000000 | 10009772 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 10000000 | 10009772 | a | 0 | ... | | chr1 | 10000000 | 10009772 | a | 0 | ... | | chr1 | 10000000 | 10009772 | a | 0 | ... | | chr1 | 10000000 | 10009772 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 10000000 | 10009772 | a | 0 | ... | | chr1 | 10000000 | 10009772 | a | 0 | ... | | chr1 | 10000000 | 10009772 | a | 0 | ... | | chr1 | 10000000 | 10009772 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr5 | 1 | 2 | a | 0 | ... | | chr5 | 1 | 2 | a | 0 | ... | | chr5 | 1 | 2 | a | 0 | ... | | chr5 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 26 rows and 11 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') __________ test_three_in_a_row[strandedness_chain105-method_chain105] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_intersect', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 127 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain115-method_chain115] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite'), method_chain = ('overlap', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('overlap', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 112426 | 116195 | a | 0 | + | E | chr1 | 4234480 | 4235456 | a | 0 | + | E | chr1 | 1523937 | 1532346 | a | 0 | + | E | chr1 | 7388009 | 7389521 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr1 | 8406747 | 8413399 | a | 0 | + | E | chr1 | 9757645 | 9766220 | a | 0 | + | E | chr1 | 8575648 | 8584126 | a | 0 | + | E | chr1 | 1 | 8479 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 8154646 | 8157758 | a | 0 | + | E | chr1 | 8407604 | 8414255 | a | 0 | + | E | chr1 | 5775129 | 5776675 | a | 0 | + | E | chr1 | 5582283 | 5591177 | a | 0 | - | E | chr5 | 4195383 | 4202977 | a | 0 | + | E | chr7 | 5289247 | 5294356 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 6 rows and 6 columns from 3 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 9940084 | 9948742 | a | 0 | - | E | chr1 | 9940084 | 9947808 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:104 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:106 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:14 E (and 42 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicXZHPK0RRFMfvMe/NDGnyW7MwYyyE/Cgp2c275zVNVjbkLxAbUSKSEaWRshLKLKxlYyGhWEujSSGspGRpQRIL55z3LlKn+8499/z6fh5gx/YRuGpzPQPY/DIHmCi/AYwcpwGrCznAVHyanrN7OTqXVp4Aq7aWFThBB+gABxzlKDn4Y3E0QH4NOGH/5Y/ZFIqIV8SJXjD067IpvoZctfaYpzSsTT5QWxw7HqFZmMy9AL/bODSeF4+3cNV86p5KEQ5aTJ8Adr6+m0vYVQt326Z5ka6/pQRddk2DdCJDTXSgIK0sbT+btp4pHTmUHkEd/frRoaONSidiogh+dPrKvEuxFP0nYMluZi3Jk7UU4EAyC9i5GgacuDgF7D6rIOKLV1OAkx8zMgWk3lC3wDfD0vbggxJSVjdjGoxHGczsKP0Qm14JVW8XA+3bjzPe/rZzTtd1O8yl4cTItnWwhBlFPxlBaZNUcwMPLpOqfDN6ZAEhYRkIvkiQkC0BnyepBezPDwOm23uMLIEHSrlqY3eC94m18tzEJf+xb4i7c+s=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain155-method_chain155] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_intersect', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E (and 103 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain190-method_chain190] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('join', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('join', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E (and 24 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') __________ test_three_in_a_row[strandedness_chain149-method_chain149] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_union', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_union', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 198 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') __________ test_three_in_a_row[strandedness_chain209-method_chain209] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_intersect', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_intersect', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________ test_three_in_a_row[strandedness_chain168-method_chain168] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('nearest', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('nearest', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 247 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') __________ test_three_in_a_row[strandedness_chain183-method_chain183] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('subtract', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('subtract', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E (and 122 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') __________ test_three_in_a_row[strandedness_chain198-method_chain198] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_union', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_union', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 196 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ___________ test_three_in_a_row[strandedness_chain91-method_chain91] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('join', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('join', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:17 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:21 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:37 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:43 E (and 39 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain106-method_chain106] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_intersect', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 102 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain156-method_chain156] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_intersect', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_intersect', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 65 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain117-method_chain117] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('overlap', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('overlap', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ___________ test_three_in_a_row[strandedness_chain92-method_chain92] ___________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'same'), method_chain = ('join', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('join', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E (and 60 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') __________ test_three_in_a_row[strandedness_chain210-method_chain210] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('overlap', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('overlap', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:17 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:21 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:37 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:43 E (and 69 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') __________ test_three_in_a_row[strandedness_chain184-method_chain184] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('subtract', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('subtract', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:293 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGQAEgxAJgwxMAAAKV8Ckg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') __________ test_three_in_a_row[strandedness_chain107-method_chain107] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('set_intersect', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('set_intersect', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 64 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain192-method_chain192] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('join', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:68: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2, suffix="_c") pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('join', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGRyYGINuRgREhwggRhIgwwhADAHTcBGI=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') __________ test_three_in_a_row[strandedness_chain157-method_chain157] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_intersect', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain219-method_chain219] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same'), method_chain = ('nearest', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('nearest', 'overlap'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 26 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBhhIoxAggkuzgiGDABl+ARg') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') __________ test_three_in_a_row[strandedness_chain199-method_chain199] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_union', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_union', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 195 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') __________ test_three_in_a_row[strandedness_chain229-method_chain229] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('intersect', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain211-method_chain211] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('overlap', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('overlap', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') __________ test_three_in_a_row[strandedness_chain238-method_chain238] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same'), method_chain = ('join', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('join', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 203 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain169-method_chain169] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', False), | method_chain=('nearest', 'set_intersect'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 171 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGBEiTGARkBQYMgAAWa4EHg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3688, in set_intersect | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 381, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', False), | method_chain=('nearest', 'set_intersect'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 | (and 163 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') __________ test_three_in_a_row[strandedness_chain129-method_chain129] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 6955 | a | 0 | + | E | chr1 | 5425370 | 5428090 | a | 0 | + | E | chr1 | 7488498 | 7496460 | a | 0 | + | E | chr1 | 1 | 8083 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr1 | 3998140 | 3999668 | a | 0 | + | E | chr1 | 4157981 | 4160829 | a | 0 | - | E | chr1 | 5334351 | 5337199 | a | 0 | - | E | chr1 | 8055786 | 8058634 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 5425370 | 5428090 | a | 0 | + | E | chr1 | 7892138 | 7896410 | a | 0 | + | E | chr1 | 4157981 | 4166063 | a | 0 | + | E | chr1 | 7488498 | 7496460 | a | 0 | - | E | ... | ... | ... | ... | ... | ... | E | chr7 | 8055786 | 8058634 | a | 0 | + | E | chr8 | 3998140 | 3999668 | a | 0 | + | E | chr9 | 8121170 | 8128123 | a | 0 | - | E | chr22 | 419713 | 419914 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 9233400 | 9233401 | a | 0 | + | E | chr1 | 3637728 | 3637729 | a | 0 | + | E | chr8 | 1641259 | 1641260 | a | 0 | + | E | chr17 | 7968999 | 7969000 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr22 | 1 | 2 | a | 0 | + | E | chr22 | 1 | 2 | a | 0 | + | E | chr22 | 1 | 2 | a | 0 | + | E | chr22 | 4551170 | 4551171 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 6 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:104 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:106 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:14 E (and 41 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicnZI7SwNBEMd3Lrm7RBEiKGJCSColKNhpEUR2J2kUjNoodooiiA9M5atJr4g2aqWdYJUPkA+gYKeVlWChaCcI6XRmbvMAXyD82ZvZW+Y/89sFbJ+OQ04dty0ADh4uAw7sFwCd5zvAfGUGcNc7AxxbzwLOQRmwt3tcgfY0gI5opSkOcRwCTjj1OXV4USLg0G3kdYXpfGfzli3g4ubKJf1Gb6kEOorDUKGqOLlYoLpYxDdyxu3XF+oCR4pJqo9TV/diE0hp54vZN1LSt0kdUWwSGSpuUnEyNG41aNy0nNtGeQITKyvTmoba0DIaLVFbz7Ff187G5f9ga3LJX9B6DbTkof1mtJ6ogTYiOY3typ5FC7LFYrSR/6OlqmE6zw05YP0dWX1JfVGkJoU7r1M8yg9wozW4FISNum6m69WfVINu1FINCRi5EKEbntkIGCb65wHXek4tzfTNLGDH7QXgROadeMfob/ZjtfYY6aZ0ewDJt17MJyYG5K+7lOWXU3uPVYs4hEOlB4aWLzJRHEyN8qRbJ08MtLu1j6HlRw4EVYDdlz5F6hPtfpJ8') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain158-method_chain158] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_intersect', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_intersect', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 65 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') __________ test_three_in_a_row[strandedness_chain194-method_chain194] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('join', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('join', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E (and 24 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') __________ test_three_in_a_row[strandedness_chain200-method_chain200] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_union', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_union', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 195 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') __________ test_three_in_a_row[strandedness_chain239-method_chain239] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('join', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('join', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') __________ test_three_in_a_row[strandedness_chain185-method_chain185] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', False), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEQAwwZGBESDFBpABeLQQd') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', False), | method_chain=('subtract', 'nearest'), | gr=Empty PyRanges, | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') __________ test_three_in_a_row[strandedness_chain231-method_chain231] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('subtract', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('subtract', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E (and 130 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') __________ test_three_in_a_row[strandedness_chain215-method_chain215] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('overlap', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('overlap', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') __________ test_three_in_a_row[strandedness_chain131-method_chain131] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('intersect', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain159-method_chain159] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_intersect', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 104 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain201-method_chain201] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_union', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 129 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') __________ test_three_in_a_row[strandedness_chain196-method_chain196] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_union', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_union', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 250 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') __________ test_three_in_a_row[strandedness_chain119-method_chain119] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'opposite'), | method_chain=('nearest', 'set_union'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 25 | 26 | a | 0 | + | | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 182 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZHSOvDuHgcERCBmBhCSDIyMYAXmMEGG4CJAEQwYA3MQGzg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3784, in set_union | gr = gr.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'opposite'), | method_chain=('nearest', 'set_union'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:65 | (and 259 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain170-method_chain170] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('nearest', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('nearest', 'overlap'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwwQUYwZAAAWZwEHg==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') __________ test_three_in_a_row[strandedness_chain186-method_chain186] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('subtract', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('subtract', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:293 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') __________ test_three_in_a_row[strandedness_chain243-method_chain243] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same'), method_chain = ('join', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('join', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') Empty PyRanges ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') __________ test_three_in_a_row[strandedness_chain220-method_chain220] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same'), method_chain = ('nearest', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBhhIoxAggkuzgiGDABl+ARg') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain133-method_chain133] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('subtract', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('subtract', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E (and 138 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkdGQGYgYGRkdGBgYghiIGACF8AlQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') __________ test_three_in_a_row[strandedness_chain232-method_chain232] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('subtract', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('subtract', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E (and 114 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') __________ test_three_in_a_row[strandedness_chain202-method_chain202] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same'), method_chain = ('set_union', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_union', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 196 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain247-method_chain247] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_union', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_union', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 195 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') __________ test_three_in_a_row[strandedness_chain160-method_chain160] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('set_intersect', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('set_intersect', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E (and 61 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________ test_three_in_a_row[strandedness_chain197-method_chain197] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_union', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E (and 135 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') __________ test_three_in_a_row[strandedness_chain134-method_chain134] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('subtract', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('subtract', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E (and 116 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') __________ test_three_in_a_row[strandedness_chain203-method_chain203] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_intersect', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 114 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain248-method_chain248] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_union', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_union', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 196 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') __________ test_three_in_a_row[strandedness_chain245-method_chain245] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_union', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_union', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 251 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') __________ test_three_in_a_row[strandedness_chain233-method_chain233] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('subtract', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('subtract', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') __________ test_three_in_a_row[strandedness_chain255-method_chain255] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_intersect', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E (and 61 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain171-method_chain171] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('nearest', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGBEiTGARkBQYMgAAWa4EHg==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 6685 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 18 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 13 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance, ... (+ 6 more.) ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6580 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 18 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 13 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance, ... (+ 6 more.) ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') __________ test_three_in_a_row[strandedness_chain120-method_chain120] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'opposite'), | method_chain=('nearest', 'set_intersect'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 171 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3688, in set_intersect | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'opposite'), | method_chain=('nearest', 'set_intersect'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 | /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 | (and 83 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') __________ test_three_in_a_row[strandedness_chain161-method_chain161] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('overlap', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('overlap', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 219 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') __________ test_three_in_a_row[strandedness_chain135-method_chain135] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite') method_chain = ('subtract', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('subtract', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:293 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') __________ test_three_in_a_row[strandedness_chain217-method_chain217] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'same'), | method_chain=('nearest', 'set_union'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 181 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBhhIoxAggkuzgiGDABl+ARg') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3784, in set_union | gr = gr.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'same'), | method_chain=('nearest', 'set_union'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 | (and 213 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain221-method_chain221] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('nearest', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('nearest', 'intersect'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGMEiQBYTmASxwZABAFCNA94=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') __________ test_three_in_a_row[strandedness_chain249-method_chain249] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_union', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_union', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 195 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') __________ test_three_in_a_row[strandedness_chain204-method_chain204] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_intersect', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 101 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain246-method_chain246] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_union', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E (and 133 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') __________ test_three_in_a_row[strandedness_chain162-method_chain162] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('overlap', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('overlap', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') __________ test_three_in_a_row[strandedness_chain256-method_chain256] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_intersect', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_intersect', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 64 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') __________ test_three_in_a_row[strandedness_chain121-method_chain121] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite'), method_chain = ('nearest', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('nearest', 'overlap'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8054 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') __________ test_three_in_a_row[strandedness_chain205-method_chain205] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_intersect', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_intersect', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 64 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain264-method_chain264] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('overlap', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('overlap', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') __________ test_three_in_a_row[strandedness_chain250-method_chain250] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_union', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 130 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') __________ test_three_in_a_row[strandedness_chain234-method_chain234] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'same'), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 | (and 27 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicJYiBCQAADIKyz/r/qQmjEomRzCCqosvVefLXNwdhTAQg') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'same'), | method_chain=('subtract', 'nearest'), | gr=Empty PyRanges, | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkdOQCYgZGR0YGBiCGIgYGACNgAls=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') __________ test_three_in_a_row[strandedness_chain172-method_chain172] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False) method_chain = ('nearest', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('nearest', 'intersect'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGBEiTGARkBQYMgAAWa4EHg==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') __________ test_three_in_a_row[strandedness_chain257-method_chain257] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_intersect', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 102 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain136-method_chain136] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'opposite'), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEQAwwZGBESDFBZAFeLgQe') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', 'opposite'), | method_chain=('subtract', 'nearest'), | gr=Empty PyRanges, | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') __________ test_three_in_a_row[strandedness_chain206-method_chain206] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_intersect', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain222-method_chain222] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'same'), | method_chain=('nearest', 'subtract'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 30 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIoyMQEEmuCgjGDIAAFwZBCA=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'same'), | method_chain=('nearest', 'subtract'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') __________ test_three_in_a_row[strandedness_chain251-method_chain251] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_union', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_union', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 195 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain235-method_chain235] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('subtract', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('subtract', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') __________ test_three_in_a_row[strandedness_chain258-method_chain258] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_intersect', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_intersect', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________ test_three_in_a_row[strandedness_chain207-method_chain207] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_intersect', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_intersect', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 64 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') __________ test_three_in_a_row[strandedness_chain278-method_chain278] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('intersect', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 6 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain218-method_chain218] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'same'), | method_chain=('nearest', 'set_intersect'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 171 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBhhIoxAggkuzgiGDABl+ARg') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3688, in set_intersect | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'same'), | method_chain=('nearest', 'set_intersect'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 | /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 | (and 76 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') __________ test_three_in_a_row[strandedness_chain122-method_chain122] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', 'opposite'), method_chain = ('nearest', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBjBIkAWE4QPJMGQAQBQcwPd') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 4607092 | 4609555 | a | 0 | ... | | chr7 | 6105221 | 6114039 | a | 0 | ... | | chr14 | 1636841 | 1642595 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 18 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 13 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance, ... (+ 6 more.) ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') __________ test_three_in_a_row[strandedness_chain236-method_chain236] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('subtract', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1464910 | 1466833 | a | 0 | + | | chr1 | 6597613 | 6603459 | a | 0 | - | | chr1 | 8532933 | 8540288 | a | 0 | - | | chr1 | 4272667 | 4281559 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 2330165 | 2330800 | a | 0 | - | | chr1 | 3126018 | 3133584 | a | 0 | - | | chr1 | 729259 | 737001 | a | 0 | - | | chr1 | 5476852 | 5484607 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 9 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') __________ test_three_in_a_row[strandedness_chain252-method_chain252] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_intersect', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 126 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain271-method_chain271] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'opposite'), | method_chain=('nearest', 'subtract'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 | (and 27 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGRyYGINuRgREswoiMwJABAFCNA94=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'opposite'), | method_chain=('nearest', 'subtract'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain259-method_chain259] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('overlap', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('overlap', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:18 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:20 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:23 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:28 E (and 249 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') __________ test_three_in_a_row[strandedness_chain285-method_chain285] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('subtract', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 611653 | 613744 | a | 0 | + | | chr1 | 611653 | 613650 | a | 0 | + | | chr1 | 611653 | 618359 | a | 0 | + | | chr1 | 5449029 | 5451120 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 611653 | 617691 | a | 0 | + | | chr1 | 611653 | 618679 | a | 0 | + | | chr1 | 611653 | 612467 | a | 0 | + | | chr1 | 1245595 | 1254149 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 9 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') __________ test_three_in_a_row[strandedness_chain208-method_chain208] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('set_intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('set_intersect', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 103 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain292-method_chain292] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('join', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('join', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr22 | 6915842 | 6921780 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr22 | 6915842 | 6921780 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8726214 | 8726215 | a | 0 | ... | | chr1 | 8726214 | 8726215 | a | 0 | ... | | chr1 | 8726214 | 8726215 | a | 0 | ... | | chr14 | 6190592 | 6190593 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 11 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') __________ test_three_in_a_row[strandedness_chain223-method_chain223] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same'), method_chain = ('nearest', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('nearest', 'join'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwwQUYwZAAAWZwEHg==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') __________ test_three_in_a_row[strandedness_chain237-method_chain237] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same'), method_chain = ('subtract', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('subtract', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') __________ test_three_in_a_row[strandedness_chain280-method_chain280] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('subtract', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('subtract', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E (and 138 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') __________ test_three_in_a_row[strandedness_chain260-method_chain260] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('overlap', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('overlap', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') __________ test_three_in_a_row[strandedness_chain253-method_chain253] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_intersect', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 102 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain266-method_chain266] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'opposite'), | method_chain=('nearest', 'set_union'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 183 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDICESNMEMKFMMCQAQBmIgRg') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3784, in set_union | gr = gr.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'opposite'), | method_chain=('nearest', 'set_union'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:65 | (and 254 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain286-method_chain286] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('subtract', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('subtract', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 20 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') __________ test_three_in_a_row[strandedness_chain298-method_chain298] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_union', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_union', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 238 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') __________ test_three_in_a_row[strandedness_chain173-method_chain173] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', False), | method_chain=('nearest', 'subtract'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 7828556 | 7828557 | a | 0 | - | | | chr1 | 1 | 2 | a | 0 | - | | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 | (and 27 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3Rh6L2xhdGZ11KV0ZERiBgYHIGQ0ZHBubzEhxHEAgnCEFwBTATCA6lxZAAAzf0KMA==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 381, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', False), | method_chain=('nearest', 'subtract'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 | (and 24 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr2 | 1 | 2 | a | 0 | ... | | chr2 | 1 | 2 | a | 0 | ... | | chr2 | 1 | 2 | a | 0 | ... | | chr2 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain224-method_chain224] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('intersect', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:17 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:21 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:37 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:54 E (and 73 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain304-method_chain304] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_intersect', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 137 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain254-method_chain254] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('set_intersect', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('set_intersect', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 64 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain272-method_chain272] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('nearest', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('nearest', 'join'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:110 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGBEiTGARkBQYMgAAWa4EHg==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') __________ test_three_in_a_row[strandedness_chain294-method_chain294] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_union', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_union', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 280 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') __________ test_three_in_a_row[strandedness_chain281-method_chain281] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('subtract', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('subtract', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E (and 114 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') __________ test_three_in_a_row[strandedness_chain225-method_chain225] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('intersect', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain305-method_chain305] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None) method_chain = ('set_intersect', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_intersect', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E (and 137 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') __________ test_three_in_a_row[strandedness_chain287-method_chain287] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('join', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('join', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:65 E (and 246 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain299-method_chain299] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_union', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 200 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') __________ test_three_in_a_row[strandedness_chain282-method_chain282] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('subtract', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('subtract', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:293 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') __________ test_three_in_a_row[strandedness_chain174-method_chain174] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', False), method_chain = ('nearest', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('nearest', 'join'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGBEiTGARkBQYMgAAWa4EHg==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') __________ test_three_in_a_row[strandedness_chain273-method_chain273] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('intersect', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/attr.py:11 E (and 329 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain295-method_chain295] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None) method_chain = ('set_union', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 199 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') __________ test_three_in_a_row[strandedness_chain288-method_chain288] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('join', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('join', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') __________ test_three_in_a_row[strandedness_chain300-method_chain300] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_union', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_union', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 246 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain306-method_chain306] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_intersect', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E (and 175 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain274-method_chain274] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('intersect', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain262-method_chain262] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('overlap', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('overlap', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 7141131 | 7144707 | a | 0 | + | E | chr1 | 6463895 | 6472379 | a | 0 | + | E | chr1 | 7578310 | 7582812 | a | 0 | + | E | chr1 | 3870516 | 3877238 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr1 | 3870516 | 3877238 | a | 0 | + | E | chr1 | 1 | 6333 | a | 0 | + | E | chr1 | 8878399 | 8885052 | a | 0 | - | E | chr1 | 7843934 | 7848689 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 4 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 9203498 | 9205899 | a | 0 | + | E | chr1 | 4834919 | 4839682 | a | 0 | - | E | chr1 | 2412405 | 2422113 | a | 0 | - | E | chr1 | 9093826 | 9097745 | a | 0 | - | E | chr1 | 5561347 | 5565266 | a | 0 | - | E | chr1 | 1 | 560 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 6 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 5682945 | 5688713 | a | 0 | - | E | chr1 | 8792809 | 8799652 | a | 0 | - | E | chr4 | 3077685 | 3083745 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 3 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicbVLLK8RRFL7njt+MoQkzeZYkY0F5LDwWlH73iNjYSFlQlGZBXkOaoswGyU55brC2UJLCahaSkrL2D9BorDwWyjn3/mbMoG733nPuud/3ne9ewMlwArCmXEKnWL2oARzMGQVsbXkA9HZ/As4EQnSys7UMGL7tAlzcSQiwhQ1gA08UuCj0gS2dMMtZU8PtJDxUl563KM5Pi7N/zmljBwgKw0fXhIyjh9vERgojHZrVi+O7vYYfJ95zkwguozSNAhsLb36pwba8psyUBxdOhjUrAVoqcE9VqkzRniBVxTMdKd8H0anSL3NB+TdJhKo6I3GqMpgJx62okqs/yX+GUAVb2gjtoraADeTJ8VcaB/mMHaSMm5h59dAdXcJ+6NDLDyME4Fj0FHC6+wCwr45ec6n9DnBubwgwVPhiuhSdYmOqlu5iz3Uo6d16LGa27Hz/o0G3tAoM3s+zn0o2cMvVcZq1Pxab4x1hc/z7lBQqr8/5A45+4N5Ao0owTyyTXwd0o0RBoiPxWcDiV4ueOSpjGZ+MTLBdnMGB89TnorqV2qekAxLr35oZWhUfs6SiNUPHwsouhWOkhpQaVXwDoTh9Mg==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 608249 | 618171 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3826158 | 3832339 | a | 0 | ... | | chr1 | 3826158 | 3832479 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain296-method_chain296] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_union', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_union', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 236 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') __________ test_three_in_a_row[strandedness_chain267-method_chain267] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'opposite'), | method_chain=('nearest', 'set_intersect'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 183 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGBEiTGARkBQYMgAAWa4EHg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3688, in set_intersect | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'opposite'), | method_chain=('nearest', 'set_intersect'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 | /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 | (and 83 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain307-method_chain307] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_intersect', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_intersect', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 137 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________ test_three_in_a_row[strandedness_chain311-method_chain311] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('overlap', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('overlap', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 26 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDKC2VBBMJcJLsIIQwwAgvsEow==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 7943577 | 7950549 | a | 0 | ... | | chr1 | 7943577 | 7950549 | a | 0 | ... | | chr3 | 4206767 | 4213739 | a | 0 | ... | | chr8 | 7943577 | 7950549 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr9 | 5229061 | 5236033 | a | 0 | ... | | chr12 | 7943577 | 7950549 | a | 0 | ... | | chr13 | 7395970 | 7402942 | a | 0 | ... | | chr14 | 142114 | 147980 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 9 rows and 12 columns from 7 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 7943577 | 7950549 | a | 0 | ... | | chr1 | 7943577 | 7950549 | a | 0 | ... | | chr3 | 4206767 | 4213739 | a | 0 | ... | | chr8 | 7943577 | 7950549 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr9 | 5229061 | 5236033 | a | 0 | ... | | chr12 | 7943577 | 7950549 | a | 0 | ... | | chr13 | 7395970 | 7402942 | a | 0 | ... | | chr14 | 142114 | 147980 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 9 rows and 12 columns from 7 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 4480 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') __________ test_three_in_a_row[strandedness_chain321-method_chain321] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('nearest', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('nearest', 'join'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:110 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') __________ test_three_in_a_row[strandedness_chain301-method_chain301] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None) method_chain = ('set_intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_intersect', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 196 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain283-method_chain283] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'opposite'), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDJCEBgCBRkRQkBFAGFRBCA=') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', 'opposite'), | method_chain=('subtract', 'nearest'), | gr=Empty PyRanges, | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') __________ test_three_in_a_row[strandedness_chain327-method_chain327] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('intersect', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 109 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain308-method_chain308] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('overlap', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('overlap', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 209 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkdBQEYgYGRkdGBgYghiIGACKwAmI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') __________ test_three_in_a_row[strandedness_chain227-method_chain227] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'same') method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 6200489 | 6202795 | a | 0 | + | E | chr1 | 2246935 | 2254466 | a | 0 | + | E | chr1 | 7120603 | 7130602 | a | 0 | + | E | chr1 | 9374443 | 9376351 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr1 | 7575452 | 7578025 | a | 0 | + | E | chr1 | 7575452 | 7577397 | a | 0 | + | E | chr1 | 7575452 | 7584754 | a | 0 | + | E | chr1 | 7575452 | 7578716 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2253075 | 2261343 | a | 0 | - | E | chr16 | 4461864 | 4467362 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 5734368 | 5736965 | a | 0 | + | E | chr1 | 4293900 | 4296476 | a | 0 | + | E | chr1 | 8126066 | 8129093 | a | 0 | + | E | chr4 | 3347041 | 3350068 | a | 0 | - | E | ... | ... | ... | ... | ... | ... | E | chr10 | 3347041 | 3350068 | a | 0 | + | E | chr12 | 3347041 | 3350068 | a | 0 | - | E | chr13 | 3344580 | 3351153 | a | 0 | + | E | chrY | 7220219 | 7226053 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 8 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:104 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:106 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:14 E (and 42 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicbVJLKIVRED5z7+W//0VEyEIhoiQLCwtF58xfiJ2iFLKRkIVHiYREskHkUZbyKFKWFrKwEBtlI1JKpCwtlcyc+f/rWdOcOWde38x3wFPrq5PgqemrLtKLvU0gL9g/WgnoHc0DmvM3wPzbLcD22i1yL43sA3Zf9ijQjlaaD9BRsRLlUBpAh1kpK8Cm+3WPS0jiE/y0bxLRwAa2b+5RGPZt31FFTy3EXsnnqRXnkYpiQX22wsG1TfIZZ4g0tTHJpwTExFIo3bghkAY1hNEUNv9qb4pTf76Aye39g5JFGWeDBxHQIIDDrFx/Asb8Kyvxv0pWorYQ5cktEJdacGVPzd6XATYdHgfb5CPVbqSgM0OgopdZwi8mr/ELfuao8mEq3iCOt0QCSqs6ZsicnxwBbH1pAyzr2QUcqy4HHN45Ic/y0xRg3cqzTMdwLG/MqWtn1dk+i2HroHEZPwQD6SQhNBzMFKFkITfZhiXYTNGO5RewZeKBiuLYxwC9oZ6RSK6J4x9HFI0V0TNp56m5mwZKxv7Sd4UV6Z08b6yI8kwsjSJNzgH/g6wLWasOKZN0bX+Sz5RjSYqvR36uGyeKgNLOPgE4MoJ/') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain336-method_chain336] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('join', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('join', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 178 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain322-method_chain322] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('intersect', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 205 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain313-method_chain313] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('overlap', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('overlap', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 97 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') __________ test_three_in_a_row[strandedness_chain316-method_chain316] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=(False, None), | method_chain=('nearest', 'set_intersect'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | (and 65 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3688, in set_intersect | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 381, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=(False, None), | method_chain=('nearest', 'set_intersect'), | gr=Empty PyRanges, | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 | (and 161 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain302-method_chain302] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None) method_chain = ('set_intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_intersect', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E (and 172 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain284-method_chain284] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('subtract', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('subtract', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:293 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGQAEgxAJgwxMAAAKV8Ckg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') __________ test_three_in_a_row[strandedness_chain297-method_chain297] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_union', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_union', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 246 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain268-method_chain268] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('nearest', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('nearest', 'overlap'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E | chr1 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZEQgJgYGRyBkBBIgATCfEcKGyEC4EAYYMgAAvlYF8g==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain309-method_chain309] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('overlap', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('overlap', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 108 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') __________ test_three_in_a_row[strandedness_chain323-method_chain323] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None) method_chain = ('intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('intersect', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 109 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain329-method_chain329] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('subtract', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('subtract', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 204 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') __________ test_three_in_a_row[strandedness_chain348-method_chain348] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('set_union', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 E (and 186 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') __________ test_three_in_a_row[strandedness_chain337-method_chain337] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('join', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('join', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 113 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') __________ test_three_in_a_row[strandedness_chain303-method_chain303] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('set_intersect', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_intersect', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E (and 137 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain331-method_chain331] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('subtract', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('subtract', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') __________ test_three_in_a_row[strandedness_chain344-method_chain344] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None) method_chain = ('set_union', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 E (and 187 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') __________ test_three_in_a_row[strandedness_chain349-method_chain349] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('set_union', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_union', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 181 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain341-method_chain341] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('join', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('join', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E (and 24 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') Empty PyRanges ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') __________ test_three_in_a_row[strandedness_chain315-method_chain315] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=(False, None), | method_chain=('nearest', 'set_union'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/join.py:12 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:101 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | (and 69 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3784, in set_union | gr = gr.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 360, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=(False, None), | method_chain=('nearest', 'set_union'), | gr=Empty PyRanges, | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | (and 279 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain317-method_chain317] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('nearest', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('nearest', 'overlap'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 3042667 | 3042668 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3R2DeVkdE41us7oyMjonH0zndGZKd+Z0YWh7bY/o7NIHFAy/OMqRufQPHNG58AVBxmA6oAqHVlABCuIYABBRkcmCMUMpMQYHdkgPA4IxQmh2B0ZQQqd9XKzGYBMEAIZxwA2AS7C4Ai2wpEBAIZPGbg=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain269-method_chain269] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('nearest', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 5865727 | 5865728 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZHRkZGBwBEIGIAOMGJEFnSMb/oOFIXxHoIwjAwClVwa8') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain356-method_chain356] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('set_intersect', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_intersect', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________ test_three_in_a_row[strandedness_chain330-method_chain330] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('subtract', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('subtract', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E (and 190 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') __________ test_three_in_a_row[strandedness_chain325-method_chain325] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 8695198 | 8702297 | a | 0 | + | E | chr1 | 4826392 | 4831456 | a | 0 | + | E | chr1 | 7915703 | 7922872 | a | 0 | + | E | chr1 | 1146857 | 1148708 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr1 | 3896386 | 3902116 | a | 0 | + | E | chr1 | 4826392 | 4831045 | a | 0 | + | E | chr1 | 9113591 | 9119857 | a | 0 | - | E | chr1 | 7949460 | 7950625 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 8312957 | 8314725 | a | 0 | + | E | chr1 | 7928363 | 7931763 | a | 0 | + | E | chr1 | 22431 | 31887 | a | 0 | - | E | chr1 | 2 | 5222 | a | 0 | - | E | ... | ... | ... | ... | ... | ... | E | chr9 | 6441436 | 6443204 | a | 0 | + | E | chr16 | 212189 | 219458 | a | 0 | + | E | chr18 | 4864961 | 4866729 | a | 0 | + | E | chrY | 7837620 | 7847162 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 6 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 6864951 | 6869929 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicVVFNSFRRFL7nvem9eaCYP+hQ7ixmEUKLJGTc3HsGcabAELSIaCEFLiWERjFLEBeK2iJ/oKhF5EbcGSFtaiG40mjVIkNc5a5VgS7yO+e+QeVd3vn7zt93qGheTv8i/PNbxH2Hr4n7P64Sl77/Jx7fPCZ+2PcN4eW/vcR3JneJB950GbKRJbIGXw0E2Quikw288I8EkvGe8Gwgew5lBIYOU+tvgePK9icguDDiyMY8evsVBOoXzWzdP8RRkeufH0KkM5Cq2TMv1Ay8CHnwGC59yMFyuR0EXSsyYpeZI5u4hnbM7Bq3gXLNg5odaQHj2t5rDXKXP6viqyYo6XJjakZVMPwZFxf8mrK3bCaDBacLy7T4JQrQRrEihDryFCpZBkysLL0gvrFQFiQPt0QwjgaIK/l9BOfDW8T3D/aIy0EEe3Hl2Be39TpPtnqYFu1m69JDpLcgfyuhSfQ4HRNnQDaXC1+1SIbz19eQz2HXnnBw9x1QRTN5b0bDMVeOrnl+ebD0U5oGni205qfLG4YnfjwTVi5uSvqVP0Jw0yOhvPWxbh+45g5VjLvaXR0wkcvU9sBpXPT7dPAwZS3xZJJnHSjY/KDzkvEbG5E89OWmSNf4ROInSceAFA==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8890893 | 8890894 | a | 0 | ... | | chr1 | 8545454 | 8545455 | a | 0 | ... | | chr2 | 4479587 | 4479588 | a | 0 | ... | | chr3 | 4479587 | 4479588 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr13 | 4479587 | 4479588 | a | 0 | ... | | chrY | 10000000 | 10000001 | a | 0 | ... | | chrY | 2558626 | 2558627 | a | 0 | ... | | chrY | 4479587 | 4479588 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 12 columns from 7 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain332-method_chain332] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=(False, None), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 9178729 | 9178730 | a | 0 | + | | | chr1 | 9178729 | 9182336 | a | 0 | - | | | chr19 | 9178729 | 9182430 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 3 rows and 6 columns from 2 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwZGR0ZIAwGByBJAgyOqlKOTIwOrvY5jE657PPZXQu+jKLgREsJ8ToyAjSwwTS48LQw5cJZgMlnfhKgUwgAyjvxCfOAFYI1AIA/JoOjA==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 381, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=(False, None), | method_chain=('subtract', 'nearest'), | gr=Empty PyRanges, | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | (and 24 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain366-method_chain366] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('nearest', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('nearest', 'overlap'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 30 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain352-method_chain352] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('set_intersect', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_intersect', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 64 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain345-method_chain345] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('set_union', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_union', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 182 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') __________ test_three_in_a_row[strandedness_chain350-method_chain350] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None) method_chain = ('set_intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_intersect', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 125 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain357-method_chain357] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('overlap', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('overlap', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:41 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:17 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:21 E (and 141 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') __________ test_three_in_a_row[strandedness_chain318-method_chain318] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('nearest', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain270-method_chain270] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', 'opposite') method_chain = ('nearest', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('nearest', 'intersect'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 30 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDKC2YwQFgKBIQMAXGsEIA==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain346-method_chain346] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('set_union', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_union', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 182 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') __________ test_three_in_a_row[strandedness_chain360-method_chain360] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('overlap', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('overlap', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 782895 | 782896 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 782895 | 782896 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3QWy+1ldC6bnsrA4MjI6MjgzP1JH8gCIwZGZFkQH10eSMI4ID4AV/0NDw==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain343-method_chain343] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('set_union', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_union', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 247 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') __________ test_three_in_a_row[strandedness_chain333-method_chain333] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('subtract', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('subtract', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkdGQBYgZGR0YGBiCGIgYGACLcAlU=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') __________ test_three_in_a_row[strandedness_chain353-method_chain353] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('set_intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_intersect', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain358-method_chain358] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('overlap', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('overlap', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 105 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') __________ test_three_in_a_row[strandedness_chain351-method_chain351] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None) method_chain = ('set_intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_intersect', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E (and 104 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain372-method_chain372] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None) method_chain = ('intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('intersect', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 109 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain364-method_chain364] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', None), | method_chain=('nearest', 'set_union'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2631780 | 2631781 | a | 0 | + | | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 180 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZHT24NBlYHAEQkZHBmcNjRQGR0YwAvIZIRJwESAJhgwAtyAGFg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3784, in set_union | gr = gr.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 360, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', None), | method_chain=('nearest', 'set_union'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | (and 280 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain367-method_chain367] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('nearest', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2235 | 2236 | a | 0 | + | E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZHSujlRkYHAEQkZHBieO3QyOjGAE5DJCxOEiQBIMGQDOVwac') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain347-method_chain347] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('set_union', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_union', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 182 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') __________ test_three_in_a_row[strandedness_chain334-method_chain334] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('subtract', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E (and 24 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr2 | 1 | 2 | a | 0 | + | | chr3 | 1 | 2 | a | 0 | + | | chr5 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 5 rows and 6 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') __________ test_three_in_a_row[strandedness_chain369-method_chain369] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('nearest', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('nearest', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:373 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr2 | 22 | 23 | a | 0 | ... | | chr2 | 22 | 23 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') __________ test_three_in_a_row[strandedness_chain319-method_chain319] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('nearest', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('nearest', 'intersect'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') __________ test_three_in_a_row[strandedness_chain383-method_chain383] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('subtract', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') __________ test_three_in_a_row[strandedness_chain362-method_chain362] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('overlap', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('overlap', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') __________ test_three_in_a_row[strandedness_chain354-method_chain354] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None) method_chain = ('set_intersect', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_intersect', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 68 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain376-method_chain376] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('intersect', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain335-method_chain335] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = (False, None), method_chain = ('subtract', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('subtract', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E (and 24 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGQAEgxAJgwxMAAAKV8Ckg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') __________ test_three_in_a_row[strandedness_chain378-method_chain378] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('subtract', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('subtract', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 132 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') __________ test_three_in_a_row[strandedness_chain368-method_chain368] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('nearest', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('nearest', 'intersect'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') __________ test_three_in_a_row[strandedness_chain384-method_chain384] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('subtract', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('subtract', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') __________ test_three_in_a_row[strandedness_chain370-method_chain370] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('nearest', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('nearest', 'join'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') __________ test_three_in_a_row[strandedness_chain374-method_chain374] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 4771322 | 4773476 | a | 0 | + | E | chr1 | 5919755 | 5920206 | a | 0 | + | E | chr1 | 5919755 | 5921613 | a | 0 | + | E | chr1 | 5919755 | 5925088 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr1 | 9574263 | 9579596 | a | 0 | + | E | chr1 | 8427140 | 8430048 | a | 0 | - | E | chr1 | 6924218 | 6929551 | a | 0 | - | E | chr1 | 5919755 | 5921787 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 5919755 | 5920206 | a | 0 | + | E | chr1 | 9574263 | 9576121 | a | 0 | + | E | chr1 | 5919755 | 5922663 | a | 0 | - | E | chr1 | 5919755 | 5925088 | a | 0 | - | E | ... | ... | ... | ... | ... | ... | E | chr2 | 5919755 | 5921909 | a | 0 | + | E | chr7 | 5919755 | 5925088 | a | 0 | + | E | chr14 | 5919755 | 5922206 | a | 0 | + | E | chrY | 4771322 | 4773354 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2195323 | 2200607 | a | 0 | + | E | chr1 | 4537961 | 4541911 | a | 0 | - | E | chr1 | 2569858 | 2572358 | a | 0 | - | E | chr21 | 2 | 5286 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 4 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 88 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicrZK9SgNBEMdn7i65O44QhUBEFE1lK4JiJexOhDRaiUUQ7IRYWAkWglFJI1gp+AQG8wCKYKulFhY+gr1FKivnI6cpTKUw7O7sDDP/+TFIMzsnSNubz0jZWh9pbPEWab7vkGr3fKzP9pAavS7W4ax8jrTwegfoAofoYgdO3uhQXDA35KuELuKrivJhVrAoW6rJ6JLvnx8DiRWpdfPAeXW4qB6wqwbUePnkPnU4vuoANTcyruDjD+7v8ZHb+vSSwz7b4t4+PFJJZuCT3WElPvbSylfeVJZMAyIYRRugyYpEIMo4qA4MpizoM5aj6BDwb/h4sHgIHxqnksExfIFGE03M6aX6EeRnrI9kBDxJNnjRKHiF3+AlNncOL1JLFV70X/D23yeQ2k0muDw+zYw6U5NaA22PKvlKBDS3dKqzCg6qtQ8lwdCEshyrKy3R4tMnkVzeY4HXg0JGcbALQQ7UyLJA+AJgTX0M') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 1995 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain355-method_chain355] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None) method_chain = ('set_intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('set_intersect', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E (and 105 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain365-method_chain365] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', None), | method_chain=('nearest', 'set_intersect'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 171 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3688, in set_intersect | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 381, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', None), | method_chain=('nearest', 'set_intersect'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 | (and 157 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain399-method_chain399] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_intersect', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 124 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain392-method_chain392] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_union', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_union', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 260 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') __________ test_three_in_a_row[strandedness_chain390-method_chain390] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('join', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('join', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 136 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') __________ test_three_in_a_row[strandedness_chain379-method_chain379] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None) method_chain = ('subtract', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('subtract', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E (and 116 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') __________ test_three_in_a_row[strandedness_chain371-method_chain371] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('intersect', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 219 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain401-method_chain401] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_intersect', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_intersect', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E /usr/lib/python3/dist-packages/natsort/utils.py:344 E (and 65 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain385-method_chain385] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('join', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('join', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 272 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain395-method_chain395] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('set_union', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_union', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 196 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') __________ test_three_in_a_row[strandedness_chain320-method_chain320] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=(False, None), | method_chain=('nearest', 'subtract'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 | (and 27 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwQESAJhgwAWZIEHQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 381, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=(False, None), | method_chain=('nearest', 'subtract'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | (and 24 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1881312 | 1885427 | a | 0 | ... | | chr1 | 8055284 | 8055285 | a | 0 | ... | | chr2 | 8559112 | 8559113 | a | 0 | ... | | chr2 | 7693793 | 7693794 | a | 0 | ... | | chr6 | 5224322 | 5224323 | a | 0 | ... | | chr8 | 711809 | 711810 | a | 0 | ... | | chr14 | 2800223 | 2801958 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') __________ test_three_in_a_row[strandedness_chain381-method_chain381] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', None), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 | (and 27 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDIC2UDSkRmIgYKMECEIYgAAYWEEIQ==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('same', None), | method_chain=('subtract', 'nearest'), | gr=Empty PyRanges, | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkdOQHYgZGR0YGBiCGIgYGACPOAmA=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 4858253 | 4867684 | a | 0 | ... | | chr1 | 4858253 | 4861788 | a | 0 | ... | | chr1 | 5831159 | 5840350 | a | 0 | ... | | chr1 | 4858253 | 4860294 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 4858253 | 4867684 | a | 0 | ... | | chr1 | 4858253 | 4861788 | a | 0 | ... | | chr1 | 5831159 | 5840350 | a | 0 | ... | | chr1 | 4858253 | 4860294 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') __________ test_three_in_a_row[strandedness_chain397-method_chain397] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_union', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 E (and 197 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') __________ test_three_in_a_row[strandedness_chain402-method_chain402] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_intersect', 'nearest'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain400-method_chain400] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_intersect', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E (and 104 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain388-method_chain388] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('join', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:68: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2, suffix="_c") pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('join', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDKC2VBBMJcJLsIIQwwAgvsEow==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') __________ test_three_in_a_row[strandedness_chain380-method_chain380] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('subtract', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('subtract', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:293 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') __________ test_three_in_a_row[strandedness_chain403-method_chain403] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_intersect', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_intersect', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E /usr/lib/python3/dist-packages/natsort/utils.py:329 E (and 65 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') __________ test_three_in_a_row[strandedness_chain382-method_chain382] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('subtract', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('subtract', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') __________ test_three_in_a_row[strandedness_chain398-method_chain398] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('set_union', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_union', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 195 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain406-method_chain406] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('overlap', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('overlap', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:41 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:17 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:21 E (and 140 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') __________ test_three_in_a_row[strandedness_chain407-method_chain407] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('overlap', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('overlap', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') __________ test_three_in_a_row[strandedness_chain386-method_chain386] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('same', None), method_chain = ('join', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', None), E method_chain=('join', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 158 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') __________ test_three_in_a_row[strandedness_chain404-method_chain404] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_intersect', 'subtract'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:4162 E (and 104 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain393-method_chain393] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_union', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:174 E (and 201 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') __________ test_three_in_a_row[strandedness_chain396-method_chain396] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_union', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_union', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 196 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') __________ test_three_in_a_row[strandedness_chain405-method_chain405] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('set_intersect', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_intersect', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574 E /usr/lib/python3/dist-packages/pandas/core/common.py:143 E (and 62 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________ test_three_in_a_row[strandedness_chain413-method_chain413] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('nearest', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('nearest', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 247 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') __________ test_three_in_a_row[strandedness_chain411-method_chain411] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('overlap', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('overlap', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 106 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') __________ test_three_in_a_row[strandedness_chain394-method_chain394] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('set_union', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_union', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E (and 196 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') __________ test_three_in_a_row[strandedness_chain429-method_chain429] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('subtract', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('subtract', 'overlap'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:293 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') __________ test_three_in_a_row[strandedness_chain416-method_chain416] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('nearest', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGAAYhhihPGZwCSIDYYMAEaCA54=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') __________ test_three_in_a_row[strandedness_chain420-method_chain420] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('intersect', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('intersect', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:41 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:13 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:17 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:21 E (and 142 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain433-method_chain433] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('subtract', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('subtract', 'join'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkdBQBYgZGR0YGBiCGIgYGACQ8AmU=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') __________ test_three_in_a_row[strandedness_chain428-method_chain428] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('subtract', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('subtract', 'set_intersect'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:140 E (and 119 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') __________ test_three_in_a_row[strandedness_chain418-method_chain418] __________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', None), | method_chain=('nearest', 'subtract'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 30 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEJGIMEEZDKC2YwQFgKBIQMAXGsEIA==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 381, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', None), | method_chain=('nearest', 'subtract'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:373 | (and 23 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') __________ test_three_in_a_row[strandedness_chain417-method_chain417] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('nearest', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('nearest', 'intersect'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOMGBEiTGARkBQYMgAAWa4EHg==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') __________ test_three_in_a_row[strandedness_chain431-method_chain431] __________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('subtract', 'intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('subtract', 'intersect'), E gr=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207 E /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:293 E (and 18 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') _____________________________ test_introns_single ______________________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 def test_introns_single(): "Assert that our fast method of computing introns is the same as the slow, correct one in compute_introns_single" gr = pr.data.gencode_gtf()[["gene_id", "Feature"]] exons = gr[gr.Feature == "exon"].merge(by="gene_id") exons.Feature = "exon" exons = exons.df df = pd.concat([gr[gr.Feature == "gene"].df, exons], sort=False) print(df) for gid, gdf in df.groupby("gene_id"): print("-------" * 20) print(gid) print(gdf) print("gdf", len(gdf)) expected = compute_introns_single(gdf, by="gene") print("expected", len(expected)) > actual = pr.PyRanges(gdf).features.introns().df tests/test_genomicfeatures.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pyranges/genomicfeatures.py:254: in introns result = pyrange_apply(_introns2, by_gr, exons, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/genomicfeatures.py:567: in _introns2 starts, ends, ids = find_introns(genes.Start.values, genes.End.values, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' sorted_nearest/src/introns.pyx:12: ValueError ----------------------------- Captured stdout call ----------------------------- Chromosome gene_id Start End Strand Feature 0 chr1 ENSG00000223972.5 11868 14409 + gene 1 chr1 ENSG00000243485.5 29553 31109 + gene 2 chr1 ENSG00000284332.1 30365 30503 + gene 3 chr1 ENSG00000268020.3 52472 53312 + gene 4 chr1 ENSG00000240361.2 57597 64116 + gene .. ... ... ... ... ... ... 587 chr1 ENSG00000283040.1 876754 877234 - exon 588 chr1 ENSG00000283712.1 1312501 1312566 - exon 589 chr1 ENSG00000284372.1 1339649 1339708 - exon 590 chr1 ENSG00000284662.1 685678 686673 - exon 591 chr1 ENSG00000284733.1 450702 451697 - exon [711 rows x 6 columns] -------------------------------------------------------------------------------------------------------------------------------------------- ENSG00000078808.16 Chromosome gene_id Start End Strand Feature 101 chr1 ENSG00000078808.16 1216907 1232031 - gene 284 chr1 ENSG00000078808.16 1216907 1217804 - exon 285 chr1 ENSG00000078808.16 1218457 1221351 - exon 286 chr1 ENSG00000078808.16 1223243 1223357 - exon 287 chr1 ENSG00000078808.16 1223831 1223968 - exon 288 chr1 ENSG00000078808.16 1227271 1227319 - exon 289 chr1 ENSG00000078808.16 1228467 1228946 - exon 290 chr1 ENSG00000078808.16 1231891 1232031 - exon gdf 8 g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g Chromosome gene_id Start End Strand Feature 101 chr1 ENSG00000078808.16 1216907 1232031 - gene x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Chromosome Start End gene_id Strand 0 chr1 1216907 1217804 ENSG00000078808.16 - 1 chr1 1218457 1221351 ENSG00000078808.16 - 2 chr1 1223243 1223357 ENSG00000078808.16 - 3 chr1 1223831 1223968 ENSG00000078808.16 - 4 chr1 1227271 1227319 ENSG00000078808.16 - 5 chr1 1228467 1228946 ENSG00000078808.16 - 6 chr1 1231891 1232031 ENSG00000078808.16 - expected 6 __________ test_three_in_a_row[strandedness_chain432-method_chain432] __________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('subtract', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 E (and 19 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 15 | 16 | a | 0 | + | | chr1 | 15 | 16 | a | 0 | + | | chr8 | 15 | 16 | a | 0 | + | | chr19 | 15 | 16 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') __________ test_three_in_a_row[strandedness_chain415-method_chain415] __________ [gw2] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('nearest', 'overlap') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:77: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('nearest', 'overlap'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwwQUYwZAAAWZwEHg==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 5 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') __________ test_three_in_a_row[strandedness_chain414-method_chain414] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 235, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', None), | method_chain=('nearest', 'set_intersect'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:39 | (and 171 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBgRIkwwQUYwZAAAWZwEHg==') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3688, in set_intersect | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 381, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', None), | method_chain=('nearest', 'set_intersect'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 | (and 163 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain419-method_chain419] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('nearest', 'join') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('nearest', 'join'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEGBhhIoxAggkuzgiGDABl+ARg') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance, ... (+ 5 more.) ('nearest', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance, ... (+ 5 more.) ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance, ... (+ 5 more.) ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. _______________________________ test_merge[True] _______________________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strand = True @pytest.mark.bedtools > @pytest.mark.parametrize("strand", [True, False]) tests/test_unary.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_unary.py:75: in test_merge result = gr.merge(strand=strand, count=True) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_merge( E strand=True, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp4yka7mza/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 2 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8451464 | 8459606 | a | 0 | + | | chr7 | 7203560 | 7206897 | a | 0 | + | | chr14 | 1033380 | 1041522 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp2pgs1otx/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8451464 8459606 + 1 chr14 1033380 1041522 - 1 chr7 7203560 7206897 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8451464 8459606 + 1 1 chr14 1033380 1041522 - 1 2 chr7 7203560 7206897 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8451464 | 8451465 | a | 0 | + | | chr7 | 7203560 | 7203561 | a | 0 | + | | chr14 | 1033380 | 1033381 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp9xj7c0au/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8451464 8451465 + 1 chr14 1033380 1033381 - 1 chr7 7203560 7203561 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8451464 8451465 + 1 1 chr14 1033380 1033381 - 1 2 chr7 7203560 7203561 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr7 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpxgfvom71/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 chr7 1 2 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 2 + 1 1 chr7 1 2 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpa7hy8vwk/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 2 bedtools_df Chromosome Start End Strand Count 0 chr1 1 2 + 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7057369 | 7066102 | a | 0 | + | | chr1 | 7057369 | 7066618 | a | 0 | + | | chr1 | 2554636 | 2555797 | a | 0 | - | | chr1 | 3010885 | 3017874 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 8121393 | 8122152 | a | 0 | - | | chr1 | 7057369 | 7067326 | a | 0 | - | | chr1 | 7456137 | 7463454 | a | 0 | - | | chr1 | 7057369 | 7067098 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 11 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmptzo9blba/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2554636 2555797 - 1 chr1 3010885 3017874 - 1 chr1 7057369 7066618 + 2 chr1 7057369 7067326 - 2 chr1 7456137 7463454 - 1 chr1 8121393 8122152 - 1 chr1 8347214 8355781 - 1 chr15 1273288 1280764 + 1 chr2 8283860 8289195 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2554636 2555797 - 1 1 chr1 3010885 3017874 - 1 2 chr1 7057369 7066618 + 2 3 chr1 7057369 7067326 - 2 4 chr1 7456137 7463454 - 1 5 chr1 8121393 8122152 - 1 6 chr1 8347214 8355781 - 1 7 chr15 1273288 1280764 + 1 8 chr2 8283860 8289195 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 11 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp0o6wsw1a/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2554636 2554637 + 9 chr15 2554636 2554637 + 1 chr2 2554636 2554637 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2554636 2554637 + 9 1 chr15 2554636 2554637 + 1 2 chr2 2554636 2554637 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpn8odphev/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2554636 2554637 + 8 chr15 2554636 2554637 + 1 chr2 2554636 2554637 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2554636 2554637 + 8 1 chr15 2554636 2554637 + 1 2 chr2 2554636 2554637 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | | chr1 | 2554636 | 2554637 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpeb_19gyh/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2554636 2554637 + 7 chr15 2554636 2554637 + 2 chr2 2554636 2554637 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2554636 2554637 + 7 1 chr15 2554636 2554637 + 2 2 chr2 2554636 2554637 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp5uqmtzyz/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 2 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp5j277neb/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 2 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp7tckip_n/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 2 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4785080 | 4790459 | a | 0 | + | | chr1 | 6322861 | 6322870 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpdt5ljr9p/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4785080 4790459 + 1 chr1 6322861 6322870 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4785080 4790459 + 1 1 chr1 6322861 6322870 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6162731 | 6168828 | a | 0 | + | | chr10 | 6162731 | 6168473 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpww4j3ool/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6162731 6168828 + 1 chr10 6162731 6168473 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6162731 6168828 + 1 1 chr10 6162731 6168473 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5960016 | 5960342 | a | 0 | - | | chrM | 3852906 | 3853640 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmphm67k9bm/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5960016 5960342 - 1 chrM 3852906 3853640 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 5960016 5960342 - 1 1 chrM 3852906 3853640 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 476250 | 479680 | a | 0 | + | | chr1 | 2039216 | 2040486 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpqi__4v2m/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 476250 479680 + 1 chr1 2039216 2040486 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 476250 479680 + 1 1 chr1 2039216 2040486 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2524861 | 2534159 | a | 0 | + | | chr13 | 2184336 | 2193634 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpdn6i48cg/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2524861 2534159 + 1 chr13 2184336 2193634 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2524861 2534159 + 1 1 chr13 2184336 2193634 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5478890 | 5480376 | a | 0 | + | | chr1 | 3170634 | 3176429 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpxk4_y1sv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3170634 3176429 - 1 chr1 5478890 5480376 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3170634 3176429 - 1 1 chr1 5478890 5480376 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5011824 | 5021357 | a | 0 | + | | chr1 | 3142708 | 3150209 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp12hrpui9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3142708 3150209 - 1 chr1 5011824 5021357 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3142708 3150209 - 1 1 chr1 5011824 5021357 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6226859 | 6231075 | a | 0 | + | | chr1 | 3756202 | 3758185 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpnz6ak9_t/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3756202 3758185 - 1 chr1 6226859 6231075 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3756202 3758185 - 1 1 chr1 6226859 6231075 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4233290 | 4233333 | a | 0 | + | | chr1 | 4663223 | 4663266 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpmgw32o2k/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4233290 4233333 + 1 chr1 4663223 4663266 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4233290 4233333 + 1 1 chr1 4663223 4663266 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8890 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmprgia43t2/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 8890 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 8890 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 763211 | 770450 | a | 0 | - | | chrM | 9945564 | 9947910 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpygllert6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 763211 770450 - 1 chrM 9945564 9947910 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 763211 770450 - 1 1 chrM 9945564 9947910 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7020148 | 7022335 | a | 0 | + | | chr2 | 5713726 | 5718141 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpnm658qv1/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7020148 7022335 + 1 chr2 5713726 5718141 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7020148 7022335 + 1 1 chr2 5713726 5718141 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5013226 | 5021820 | a | 0 | - | | chr1 | 5975729 | 5979943 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp661boiu_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5013226 5021820 - 1 chr1 5975729 5979943 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 5013226 5021820 - 1 1 chr1 5975729 5979943 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2047755 | 2051025 | a | 0 | - | | chrY | 399678 | 404143 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpol32q_w5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2047755 2051025 - 1 chrY 399678 404143 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2047755 2051025 - 1 1 chrY 399678 404143 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2180013 | 2186562 | a | 0 | + | | chr1 | 3117282 | 3117519 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpue0_6uoi/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2180013 2186562 + 1 chr1 3117282 3117519 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2180013 2186562 + 1 1 chr1 3117282 3117519 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6808636 | 6812393 | a | 0 | + | | chr1 | 8524540 | 8528132 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpo7ix4vqk/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6808636 6812393 + 1 chr1 8524540 8528132 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6808636 6812393 + 1 1 chr1 8524540 8528132 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 2193241 | 2197984 | a | 0 | + | | chr20 | 5102012 | 5106160 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmprhx2r0il/f1.bed) resultresultresultresultresultresultresultresultresultresult chr2 2193241 2197984 + 1 chr20 5102012 5106160 - 1 bedtools_df Chromosome Start End Strand Count 0 chr2 2193241 2197984 + 1 1 chr20 5102012 5106160 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2217596 | 2217911 | a | 0 | - | | chr12 | 10000000 | 10002784 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpjflwsj7a/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2217596 2217911 - 1 chr12 10000000 10002784 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2217596 2217911 - 1 1 chr12 10000000 10002784 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5087808 | 5089937 | a | 0 | - | | chr1 | 30675 | 30698 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpp26bvbpf/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 30675 30698 - 1 chr1 5087808 5089937 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 30675 30698 - 1 1 chr1 5087808 5089937 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9057 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpca6d2bjr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 9057 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 9057 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8446 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpitjdr_7y/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 8446 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 8446 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8315918 | 8316219 | a | 0 | + | | chr1 | 3861342 | 3867009 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpx5uc4rrp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3861342 3867009 + 1 chr1 8315918 8316219 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3861342 3867009 + 1 1 chr1 8315918 8316219 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8668259 | 8676886 | a | 0 | - | | chr1 | 2336958 | 2345579 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp2ocluoc3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2336958 2345579 - 1 chr1 8668259 8676886 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2336958 2345579 - 1 1 chr1 8668259 8676886 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 324168 | 333937 | a | 0 | + | | chr19 | 5156887 | 5157623 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpgf92w5g9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 324168 333937 + 1 chr19 5156887 5157623 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 324168 333937 + 1 1 chr19 5156887 5157623 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7830181 | 7834770 | a | 0 | + | | chr1 | 6915834 | 6924198 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpwlry12yd/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6915834 6924198 + 1 chr1 7830181 7834770 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6915834 6924198 + 1 1 chr1 7830181 7834770 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6946 | a | 0 | + | | chr1 | 1 | 6946 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpul608mdc/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 6946 + 1 chr1 1 6946 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 6946 + 1 1 chr1 1 6946 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 614087 | 618346 | a | 0 | + | | chrX | 7954416 | 7960966 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp2t8vyp3d/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 614087 618346 + 1 chrX 7954416 7960966 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 614087 618346 + 1 1 chrX 7954416 7960966 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8373078 | 8383077 | a | 0 | + | | chr15 | 8373078 | 8373079 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpf9p3j9cb/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8373078 8383077 + 1 chr15 8373078 8373079 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8373078 8383077 + 1 1 chr15 8373078 8373079 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1940567 | 1947763 | a | 0 | - | | chr9 | 4947892 | 4949887 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp68xajfqo/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1940567 1947763 - 1 chr9 4947892 4949887 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1940567 1947763 - 1 1 chr9 4947892 4949887 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4345 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp_z9g9x51/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 4345 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 4345 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3566032 | 3575075 | a | 0 | + | | chr21 | 8355601 | 8363219 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpx_9dut_g/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3566032 3575075 + 1 chr21 8355601 8363219 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3566032 3575075 + 1 1 chr21 8355601 8363219 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3439688 | 3447223 | a | 0 | + | | chr14 | 1802336 | 1807891 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpmdbjhm9x/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3439688 3447223 + 1 chr14 1802336 1807891 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3439688 3447223 + 1 1 chr14 1802336 1807891 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 217617 | 219595 | a | 0 | - | | chr1 | 1494639 | 1496002 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpd761f83s/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 217617 219595 - 1 chr1 1494639 1496002 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 217617 219595 - 1 1 chr1 1494639 1496002 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8487 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpc94vgnzu/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 8487 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 8487 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4941201 | 4949678 | a | 0 | + | | chr1 | 2731485 | 2740536 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp4v83mvg3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2731485 2740536 - 1 chr1 4941201 4949678 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2731485 2740536 - 1 1 chr1 4941201 4949678 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9936609 | 9937865 | a | 0 | - | | chr1 | 1033867 | 1042663 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp01083r31/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1033867 1042663 - 1 chr1 9936609 9937865 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1033867 1042663 - 1 1 chr1 9936609 9937865 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1980911 | 1981377 | a | 0 | + | | chr1 | 4018855 | 4024787 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpvtmv865l/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1980911 1981377 + 1 chr1 4018855 4024787 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1980911 1981377 + 1 1 chr1 4018855 4024787 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6005444 | 6012188 | a | 0 | - | | chr18 | 6795105 | 6795106 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpi2yanxv7/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6005444 6012188 - 1 chr18 6795105 6795106 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6005444 6012188 - 1 1 chr18 6795105 6795106 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4519564 | 4522895 | a | 0 | + | | chr1 | 3334336 | 3340140 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpgf9x72bs/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3334336 3340140 - 1 chr1 4519564 4522895 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3334336 3340140 - 1 1 chr1 4519564 4522895 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1097796 | 1097797 | a | 0 | + | | chr5 | 3294063 | 3303637 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpxfmqmdfq/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1097796 1097797 + 1 chr5 3294063 3303637 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1097796 1097797 + 1 1 chr5 3294063 3303637 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8316 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp2jzl6n74/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 8316 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 8316 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9999999 | 10007501 | a | 0 | + | | chr1 | 1492910 | 1502909 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpajrwwejy/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1492910 1502909 - 1 chr1 9999999 10007501 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1492910 1502909 - 1 1 chr1 9999999 10007501 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8636 | a | 0 | - | | chr1 | 1 | 8636 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpz139g6n6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 8636 - 2 bedtools_df Chromosome Start End Strand Count 0 chr1 1 8636 - 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6165217 | 6174195 | a | 0 | - | | chr1 | 8200759 | 8209121 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpkizrle79/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6165217 6174195 - 1 chr1 8200759 8209121 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6165217 6174195 - 1 1 chr1 8200759 8209121 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7128 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpo36ez1_v/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 7128 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 7128 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 51440 | 59733 | a | 0 | + | | chr10 | 2156690 | 2161041 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpa3ppw_ci/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 51440 59733 + 1 chr10 2156690 2161041 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 51440 59733 + 1 1 chr10 2156690 2161041 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpmmoegn2c/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 2 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5865522 | 5869654 | a | 0 | + | | chr1 | 2329159 | 2336544 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpo8urad66/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2329159 2336544 - 1 chr1 5865522 5869654 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2329159 2336544 - 1 1 chr1 5865522 5869654 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7820 | a | 0 | + | | chr1 | 6483646 | 6483924 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpiwvo47yp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 7820 + 1 chr1 6483646 6483924 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 7820 + 1 1 chr1 6483646 6483924 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5785 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpb3jqvqek/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 5785 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 5785 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4067839 | 4068153 | a | 0 | - | | chr10 | 6383829 | 6386797 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpbtccaxuw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4067839 4068153 - 1 chr10 6383829 6386797 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4067839 4068153 - 1 1 chr10 6383829 6386797 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7768905 | 7772459 | a | 0 | + | | chrX | 9999999 | 10000000 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpdny3cn7g/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7768905 7772459 + 1 chrX 9999999 10000000 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7768905 7772459 + 1 1 chrX 9999999 10000000 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8217 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpcinza2p4/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 8217 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 8217 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4604 | a | 0 | + | | chr1 | 1 | 4604 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpc2be4tek/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 4604 + 2 bedtools_df Chromosome Start End Strand Count 0 chr1 1 4604 + 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5063436 | 5067059 | a | 0 | - | | chr1 | 3656672 | 3662777 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp4y5qu2p6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3656672 3662777 - 1 chr1 5063436 5067059 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3656672 3662777 - 1 1 chr1 5063436 5067059 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 1 | 9418 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpqw032s5t/f1.bed) resultresultresultresultresultresultresultresultresultresult chr3 1 9418 + 1 bedtools_df Chromosome Start End Strand Count 0 chr3 1 9418 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2048276 | 2058034 | a | 0 | + | | chr11 | 8491277 | 8501035 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpc9ays5hp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2048276 2058034 + 1 chr11 8491277 8501035 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2048276 2058034 + 1 1 chr11 8491277 8501035 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3607002 | 3607003 | a | 0 | + | | chr14 | 1869281 | 1877003 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp9fddv1x4/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3607002 3607003 + 1 chr14 1869281 1877003 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3607002 3607003 + 1 1 chr14 1869281 1877003 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2629858 | 2639633 | a | 0 | - | | chrM | 9011687 | 9012129 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpt_f0jxgg/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2629858 2639633 - 1 chrM 9011687 9012129 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2629858 2639633 - 1 1 chrM 9011687 9012129 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1225334 | 1229623 | a | 0 | - | | chr1 | 1905447 | 1911292 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpah7thqms/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1225334 1229623 - 1 chr1 1905447 1911292 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1225334 1229623 - 1 1 chr1 1905447 1911292 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6969 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpmaghamjh/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 6969 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 6969 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9858101 | 9865481 | a | 0 | + | | chr1 | 8532010 | 8539390 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpotgdpmhp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8532010 8539390 + 1 chr1 9858101 9865481 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8532010 8539390 + 1 1 chr1 9858101 9865481 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 807828 | 811812 | a | 0 | + | | chr1 | 4845797 | 4851039 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpycjjie9c/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 807828 811812 + 1 chr1 4845797 4851039 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 807828 811812 + 1 1 chr1 4845797 4851039 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9122210 | 9130077 | a | 0 | + | | chr1 | 8558413 | 8566280 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpoj9ktmaf/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8558413 8566280 + 1 chr1 9122210 9130077 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8558413 8566280 + 1 1 chr1 9122210 9130077 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8752578 | 8754146 | a | 0 | - | | chr1 | 1084147 | 1085793 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpv_1jj4px/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1084147 1085793 - 1 chr1 8752578 8754146 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1084147 1085793 - 1 1 chr1 8752578 8754146 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4440074 | 4446918 | a | 0 | + | | chr1 | 4440074 | 4448398 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp84b6tcp5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4440074 4448398 + 2 bedtools_df Chromosome Start End Strand Count 0 chr1 4440074 4448398 + 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2279486 | 2284406 | a | 0 | + | | chr20 | 8727596 | 8736549 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpn64cu2vh/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2279486 2284406 + 1 chr20 8727596 8736549 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2279486 2284406 + 1 1 chr20 8727596 8736549 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8199548 | 8202356 | a | 0 | - | | chr1 | 7531302 | 7537288 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpplaut0e7/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7531302 7537288 - 1 chr1 8199548 8202356 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7531302 7537288 - 1 1 chr1 8199548 8202356 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4198 | a | 0 | + | | chr1 | 1 | 4198 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpoccsra7m/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 4198 + 1 chr1 1 4198 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 4198 + 1 1 chr1 1 4198 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7289816 | 7294280 | a | 0 | + | | chr16 | 3348050 | 3351131 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmplzj3buyl/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7289816 7294280 + 1 chr16 3348050 3351131 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7289816 7294280 + 1 1 chr16 3348050 3351131 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7573315 | 7581130 | a | 0 | - | | chr2 | 10000000 | 10002565 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp65jrmecs/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7573315 7581130 - 1 chr2 10000000 10002565 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7573315 7581130 - 1 1 chr2 10000000 10002565 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4720276 | 4722696 | a | 0 | + | | chr1 | 3069042 | 3073135 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmppmxtprlp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3069042 3073135 + 1 chr1 4720276 4722696 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3069042 3073135 + 1 1 chr1 4720276 4722696 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6629 | a | 0 | + | | chr1 | 1 | 6629 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpnciruh4x/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 6629 + 2 bedtools_df Chromosome Start End Strand Count 0 chr1 1 6629 + 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8516966 | 8523926 | a | 0 | - | | chr1 | 3560688 | 3567160 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp4qxpfxls/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3560688 3567160 - 1 chr1 8516966 8523926 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3560688 3567160 - 1 1 chr1 8516966 8523926 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2027507 | 2027509 | a | 0 | - | | chr1 | 432465 | 433017 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpu3pbpyca/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 432465 433017 - 1 chr1 2027507 2027509 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 432465 433017 - 1 1 chr1 2027507 2027509 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5558253 | 5565162 | a | 0 | + | | chr1 | 8006891 | 8006893 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp0tp66fer/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5558253 5565162 + 1 chr1 8006891 8006893 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 5558253 5565162 + 1 1 chr1 8006891 8006893 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1277811 | 1285612 | a | 0 | - | | chr3 | 9825400 | 9825508 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp6unwhddo/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1277811 1285612 - 1 chr3 9825400 9825508 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1277811 1285612 - 1 1 chr3 9825400 9825508 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5088298 | 5095926 | a | 0 | - | | chrY | 4221956 | 4227751 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpr7ig65cl/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5088298 5095926 - 1 chrY 4221956 4227751 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 5088298 5095926 - 1 1 chrY 4221956 4227751 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 954644 | 963321 | a | 0 | - | | chr12 | 6739203 | 6739243 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp9n5clt22/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 954644 963321 - 1 chr12 6739203 6739243 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 954644 963321 - 1 1 chr12 6739203 6739243 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1062430 | 1070151 | a | 0 | + | | chr13 | 7465741 | 7470478 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp1v997nse/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1062430 1070151 + 1 chr13 7465741 7470478 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1062430 1070151 + 1 1 chr13 7465741 7470478 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7975915 | 7983307 | a | 0 | - | | chrM | 6527168 | 6535815 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpxud25v6y/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7975915 7983307 - 1 chrM 6527168 6535815 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7975915 7983307 - 1 1 chrM 6527168 6535815 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9475726 | 9482606 | a | 0 | - | | chr5 | 8235461 | 8239157 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpywpw5ua4/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 9475726 9482606 - 1 chr5 8235461 8239157 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 9475726 9482606 - 1 1 chr5 8235461 8239157 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9598116 | 9605817 | a | 0 | + | | chr1 | 7756009 | 7756056 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpuz2ed0a8/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7756009 7756056 + 1 chr1 9598116 9605817 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7756009 7756056 + 1 1 chr1 9598116 9605817 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3981 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpcaxrapd1/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3981 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 3981 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9671 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpoddpg6qd/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 9671 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 9671 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4653197 | 4662315 | a | 0 | - | | chr8 | 6450886 | 6458734 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpjarezbq1/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4653197 4662315 - 1 chr8 6450886 6458734 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4653197 4662315 - 1 1 chr8 6450886 6458734 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9170930 | 9172831 | a | 0 | + | | chr1 | 2 | 7506 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmptyl3kruk/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2 7506 - 1 chr1 9170930 9172831 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2 7506 - 1 1 chr1 9170930 9172831 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3942 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpknxnjcn0/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3942 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 3942 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6283194 | 6292501 | a | 0 | + | | chr1 | 6283194 | 6283997 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp2ywk2syl/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6283194 6283997 - 1 chr1 6283194 6292501 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6283194 6283997 - 1 1 chr1 6283194 6292501 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3348356 | 3353236 | a | 0 | + | | chr11 | 5471216 | 5480593 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpgnmvopwd/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3348356 3353236 + 1 chr11 5471216 5480593 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3348356 3353236 + 1 1 chr11 5471216 5480593 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3142508 | 3143874 | a | 0 | - | | chr1 | 723399 | 730933 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpulq27m35/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 723399 730933 - 1 chr1 3142508 3143874 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 723399 730933 - 1 1 chr1 3142508 3143874 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7203598 | 7212028 | a | 0 | - | | chr1 | 4339695 | 4348901 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpeio8pq0k/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4339695 4348901 - 1 chr1 7203598 7212028 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4339695 4348901 - 1 1 chr1 7203598 7212028 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9201047 | 9209935 | a | 0 | + | | chr1 | 8940954 | 8947004 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpded1ix0n/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8940954 8947004 + 1 chr1 9201047 9209935 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8940954 8947004 + 1 1 chr1 9201047 9209935 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8096651 | 8096653 | a | 0 | - | | chr11 | 9845006 | 9849803 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmprdoxtn13/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8096651 8096653 - 1 chr11 9845006 9849803 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8096651 8096653 - 1 1 chr11 9845006 9849803 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10000963 | a | 0 | + | | chr1 | 8182849 | 8191198 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmph1ym33x8/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8182849 8191198 - 1 chr1 10000000 10000963 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8182849 8191198 - 1 1 chr1 10000000 10000963 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7097243 | 7102089 | a | 0 | + | | chrM | 9117513 | 9121846 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpsmkxjlpa/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7097243 7102089 + 1 chrM 9117513 9121846 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7097243 7102089 + 1 1 chrM 9117513 9121846 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3237 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpfuolayw7/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3237 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 3237 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3715547 | 3724004 | a | 0 | - | | chr22 | 6052267 | 6052572 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp2rki8nzi/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3715547 3724004 - 1 chr22 6052267 6052572 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3715547 3724004 - 1 1 chr22 6052267 6052572 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3308 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpdlxyh_87/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3308 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 3308 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4783201 | 4792180 | a | 0 | - | | chr12 | 9648045 | 9652034 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpuny6_kak/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4783201 4792180 - 1 chr12 9648045 9652034 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4783201 4792180 - 1 1 chr12 9648045 9652034 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpe44zfmoa/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 2 + 1 __________ test_three_in_a_row[strandedness_chain409-method_chain409] __________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('overlap', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('overlap', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 4068051 | 4072439 | a | 0 | + | E | chr1 | 2384161 | 2388698 | a | 0 | + | E | chr1 | 1083090 | 1083091 | a | 0 | + | E | chr1 | 4042731 | 4049260 | a | 0 | + | E | ... | ... | ... | ... | ... | ... | E | chr1 | 8788037 | 8788038 | a | 0 | + | E | chr1 | 8788037 | 8791904 | a | 0 | + | E | chr1 | 556968 | 564136 | a | 0 | - | E | chr1 | 8788037 | 8788964 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 10 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1349079 | 1349710 | a | 0 | + | E | chr1 | 547129 | 557129 | a | 0 | + | E | chr19 | 7671947 | 7674803 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 3 rows and 6 columns from 2 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 353867 | 359097 | a | 0 | + | E | chr11 | 5881805 | 5882755 | a | 0 | - | E | chrM | 1218124 | 1226677 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RhaI5uYXSuWsLH6Ox0yYTRWfa/C5DY8o7ROeTQc0ZnV0lORheG/p92QHLKpXxGZxcFZwZGRxZHBkcgxebIyOjICCKYQAQriGAGi4ERA5hgdGSHqEZGHCAhsDybc9JBZ6ABzhz1K4BSznZCl4GanVUSFZGUMzsLtF0CWutsu/41TIzVmXe1F1wNgwtDm4Qr0BwnGSCX04lfGmivE/N8oAjUTUwwxOrEmwhmsDmxcAG1OgmqgM1gdBLciWQni5NkIyO6uyFuhigHBwPI1xD/gKxhgHkdHB6cUD4bQhwjIJARIuCAekAWOWswzGV0LitSY3SO1z/JALbYUQgWsAxQ05xFpl4H6wGGYaQlKPBKBbpBXCd1AZCvuDUghjoxlYNEwSqhLgFCBmDMdrotY3TOyVZidI62j4RaIwG1BqjekQsk5iw0zQdikDNrmjfUwsj9Z8E2MW+DhS6jk2ImhM3gJJIHtYcJGgEo4QgAM1Jfrw==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8035 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain434-method_chain434] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('join', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('join', 'set_union'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:33 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E (and 273 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain427-method_chain427] __________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('subtract', 'set_union') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3784: in set_union gr = gr.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('subtract', 'set_union'), E gr=Empty PyRanges, # or any other generated value E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:112 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:117 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:342 E (and 130 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') _________________________________ test_windows _________________________________ [gw10] linux -- Python 3.13.2 /usr/bin/python3.13 def test_windows(): f1 = pr.data.f1() print(f1) > result = f1.tile(2) tests/windows/test_windows.py:25: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pyranges/pyranges.py:4649: in tile df = pyrange_apply_single(_tiles, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/windows.py:40: in _tiles idxs, starts, ends = maketiles(df.index.values, df.Start.values, sorted_nearest/src/tiles.pyx:24: in sorted_nearest.src.tiles.maketiles ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'long' but got 'long long' sorted_nearest/src/tiles.pyx:48: ValueError ----------------------------- Captured stdout call ----------------------------- +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int32) | (int32) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3 | 6 | interval1 | 0 | + | | chr1 | 8 | 9 | interval3 | 0 | + | | chr1 | 5 | 7 | interval2 | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ______________________________ test_cluster[True] ______________________________ [gw8] linux -- Python 3.13.2 /usr/bin/python3.13 strand = True @pytest.mark.bedtools > @pytest.mark.parametrize("strand", [True, False]) tests/test_unary.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_unary.py:132: in test_cluster result = gr.cluster(strand=strand) pyranges/pyranges.py:1070: in cluster df = pyrange_apply_single(_cluster, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/cluster.py:14: in _cluster ids = annotate_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_cluster( E strand=True, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) sorted_nearest/src/annotate_clusters.pyx:15: Exception ----------------------------- Captured stdout call ----------------------------- +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmplqym77fv/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6282667 | 6288954 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp3zjkk7ju/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6282667 6288954 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6282667 | 6288954 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6282667 | 6282668 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpy1lmsagx/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6282667 6282668 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6282667 | 6282668 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpl3hlknlm/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp20sis35y/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpxrx4bve3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmplogq0chh/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp38wr9j9l/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 486794 | 490578 | a | 0 | - | | chr1 | 5032826 | 5034657 | a | 0 | - | | chr17 | 1490240 | 1497549 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpvb_hbw4e/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 486794 490578 a 0 - 1 1 chr1 5032826 5034657 a 0 - 2 2 chr17 1490240 1497549 a 0 - 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 486794 | 490578 | a | 0 | - | | chr1 | 5032826 | 5034657 | a | 0 | - | | chr17 | 1490240 | 1497549 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpywguzfqq/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 1 chr1 1 2 a 0 + 1 2 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp7yx3a022/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp5j7ey5r0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpzs8kob94/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9168357 | 9177847 | a | 0 | - | | chr7 | 2007607 | 2011596 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp4un0134j/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9168357 9177847 a 0 - 1 1 chr7 2007607 2011596 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9168357 | 9177847 | a | 0 | - | | chr7 | 2007607 | 2011596 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3220551 | 3227935 | a | 0 | + | | chr1 | 7017284 | 7026975 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp7l7ddks0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3220551 3227935 a 0 + 1 1 chr1 7017284 7026975 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3220551 | 3227935 | a | 0 | + | | chr1 | 7017284 | 7026975 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2940638 | 2944290 | a | 0 | + | | chr1 | 2579847 | 2587760 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpcknt3bei/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2940638 2944290 a 0 + 1 1 chr1 2579847 2587760 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2940638 | 2944290 | a | 0 | + | | chr1 | 2579847 | 2587760 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2498006 | 2505841 | a | 0 | + | | chr1 | 971979 | 976846 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmphbnd4flc/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2498006 2505841 a 0 + 1 1 chr1 971979 976846 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2498006 | 2505841 | a | 0 | + | | chr1 | 971979 | 976846 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5187138 | 5196701 | a | 0 | - | | chr7 | 7784132 | 7785713 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpmh5nj3i6/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5187138 5196701 a 0 - 1 1 chr7 7784132 7785713 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5187138 | 5196701 | a | 0 | - | | chr7 | 7784132 | 7785713 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1778642 | 1779429 | a | 0 | - | | chr4 | 213734 | 222890 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpcqlx4ru8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1778642 1779429 a 0 - 1 1 chr4 213734 222890 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1778642 | 1779429 | a | 0 | - | | chr4 | 213734 | 222890 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9999999 | 10002134 | a | 0 | + | | chrX | 2803024 | 2803975 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp2nxbgzg1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9999999 10002134 a 0 + 1 1 chrX 2803024 2803975 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9999999 | 10002134 | a | 0 | + | | chrX | 2803024 | 2803975 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 701273 | 707383 | a | 0 | - | | chr5 | 4264630 | 4273219 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpp5lccz44/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 701273 707383 a 0 - 1 1 chr5 4264630 4273219 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 701273 | 707383 | a | 0 | - | | chr5 | 4264630 | 4273219 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6458936 | 6463507 | a | 0 | + | | chr1 | 9325773 | 9332306 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpdulnhw_w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6458936 6463507 a 0 + 1 1 chr1 9325773 9332306 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6458936 | 6463507 | a | 0 | + | | chr1 | 9325773 | 9332306 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8035578 | 8041266 | a | 0 | + | | chr1 | 8206411 | 8216411 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp28f37oxt/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8035578 8041266 a 0 + 1 1 chr1 8206411 8216411 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8035578 | 8041266 | a | 0 | + | | chr1 | 8206411 | 8216411 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7491688 | 7491962 | a | 0 | + | | chr1 | 9731917 | 9732191 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmphhvpy4v3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7491688 7491962 a 0 + 1 1 chr1 9731917 9732191 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7491688 | 7491962 | a | 0 | + | | chr1 | 9731917 | 9732191 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4662904 | 4667202 | a | 0 | + | | chr1 | 3035376 | 3043280 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp1lqh9cu0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3035376 3043280 a 0 + 1 1 chr1 4662904 4667202 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4662904 | 4667202 | a | 0 | + | | chr1 | 3035376 | 3043280 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8402733 | 8404553 | a | 0 | + | | chr1 | 8402733 | 8406508 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp_dzadofc/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8402733 8404553 a 0 + 1 1 chr1 8402733 8406508 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8402733 | 8404553 | a | 0 | + | | chr1 | 8402733 | 8406508 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1079 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpm63z4m75/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 1079 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1079 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9877727 | 9877728 | a | 0 | - | | chr17 | 9372640 | 9378149 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp_6q_w3wq/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9877727 9877728 a 0 - 1 1 chr17 9372640 9378149 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9877727 | 9877728 | a | 0 | - | | chr17 | 9372640 | 9378149 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5119264 | 5128649 | a | 0 | + | | chr6 | 3061066 | 3065128 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpy85sd1uu/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5119264 5128649 a 0 + 1 1 chr6 3061066 3065128 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5119264 | 5128649 | a | 0 | + | | chr6 | 3061066 | 3065128 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2 | 8848 | a | 0 | + | | chr2 | 6857764 | 6859699 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp0vhayog9/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2 8848 a 0 + 1 1 chr2 6857764 6859699 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2 | 8848 | a | 0 | + | | chr2 | 6857764 | 6859699 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9518224 | 9521133 | a | 0 | - | | chr1 | 7432667 | 7435576 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp549be2to/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7432667 7435576 a 0 - 1 1 chr1 9518224 9521133 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9518224 | 9521133 | a | 0 | - | | chr1 | 7432667 | 7435576 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4657676 | 4661522 | a | 0 | + | | chr22 | 2647015 | 2656808 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmppwhzjjhy/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4657676 4661522 a 0 + 1 1 chr22 2647015 2656808 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4657676 | 4661522 | a | 0 | + | | chr22 | 2647015 | 2656808 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5565469 | 5573055 | a | 0 | + | | chr16 | 9494205 | 9502431 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpcusyxskq/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5565469 5573055 a 0 + 1 1 chr16 9494205 9502431 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5565469 | 5573055 | a | 0 | + | | chr16 | 9494205 | 9502431 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9463 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpab2hoob9/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 9463 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9463 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7355509 | 7357501 | a | 0 | - | | chr6 | 5505371 | 5510538 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp726z710j/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7355509 7357501 a 0 - 1 1 chr6 5505371 5510538 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7355509 | 7357501 | a | 0 | - | | chr6 | 5505371 | 5510538 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2227919 | 2237913 | a | 0 | - | | chr1 | 1660311 | 1665291 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmps_cudgs3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1660311 1665291 a 0 - 1 1 chr1 2227919 2237913 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2227919 | 2237913 | a | 0 | - | | chr1 | 1660311 | 1665291 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3561545 | 3564055 | a | 0 | + | | chr1 | 4647367 | 4648428 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpyz8epm_m/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3561545 3564055 a 0 + 1 1 chr1 4647367 4648428 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3561545 | 3564055 | a | 0 | + | | chr1 | 4647367 | 4648428 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 790728 | 794066 | a | 0 | + | | chr18 | 377801 | 382186 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpg2wvpsvi/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 790728 794066 a 0 + 1 1 chr18 377801 382186 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 790728 | 794066 | a | 0 | + | | chr18 | 377801 | 382186 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1368757 | 1368758 | a | 0 | + | | chr10 | 2032448 | 2039405 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpxz7rd610/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1368757 1368758 a 0 + 1 1 chr10 2032448 2039405 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1368757 | 1368758 | a | 0 | + | | chr10 | 2032448 | 2039405 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5534 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpxg3l3lhz/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 5534 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5534 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5042804 | 5050065 | a | 0 | + | | chr1 | 5042804 | 5050431 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp917i5xjj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5042804 5050065 a 0 + 1 1 chr1 5042804 5050431 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5042804 | 5050065 | a | 0 | + | | chr1 | 5042804 | 5050431 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1484210 | 1484591 | a | 0 | + | | chr1 | 5556637 | 5563115 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp363o9hl0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1484210 1484591 a 0 + 1 1 chr1 5556637 5563115 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1484210 | 1484591 | a | 0 | + | | chr1 | 5556637 | 5563115 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8287896 | 8296248 | a | 0 | + | | chr1 | 4982480 | 4989767 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp8z7vreg9/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8287896 8296248 a 0 + 1 1 chr1 4982480 4989767 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8287896 | 8296248 | a | 0 | + | | chr1 | 4982480 | 4989767 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4993460 | 4997956 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpymww_3vd/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4993460 4997956 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4993460 | 4997956 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4509 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp9de9aqxg/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 4509 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4509 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7391940 | 7396841 | a | 0 | - | | chr14 | 4638448 | 4640075 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp43c2k6mv/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7391940 7396841 a 0 - 1 1 chr14 4638448 4640075 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7391940 | 7396841 | a | 0 | - | | chr14 | 4638448 | 4640075 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4896976 | 4904744 | a | 0 | - | | chr1 | 7367177 | 7369317 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpf16de8rr/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4896976 4904744 a 0 - 1 1 chr1 7367177 7369317 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4896976 | 4904744 | a | 0 | - | | chr1 | 7367177 | 7369317 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8448970 | 8457771 | a | 0 | - | | chr13 | 7915320 | 7922424 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpo7oym_yp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8448970 8457771 a 0 - 1 1 chr13 7915320 7922424 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8448970 | 8457771 | a | 0 | - | | chr13 | 7915320 | 7922424 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4047707 | 4048710 | a | 0 | - | | chr2 | 6698444 | 6700074 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp9fusauv2/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4047707 4048710 a 0 - 1 1 chr2 6698444 6700074 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4047707 | 4048710 | a | 0 | - | | chr2 | 6698444 | 6700074 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2772 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp8wmftce2/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2772 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2772 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8605957 | 8615063 | a | 0 | + | | chr1 | 8419705 | 8428811 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpdqv7lscg/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8605957 8615063 a 0 + 1 1 chr1 8419705 8428811 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8605957 | 8615063 | a | 0 | + | | chr1 | 8419705 | 8428811 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 1 | 6394 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpuj3mh35q/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr2 1 6394 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 1 | 6394 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7778 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpekwf9os2/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 7778 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7778 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2531295 | 2534355 | a | 0 | + | | chr13 | 8507207 | 8511775 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpwx0zh862/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2531295 2534355 a 0 + 1 1 chr13 8507207 8511775 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2531295 | 2534355 | a | 0 | + | | chr13 | 8507207 | 8511775 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7534679 | 7537507 | a | 0 | - | | chr20 | 7532726 | 7540161 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp24869i4w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7534679 7537507 a 0 - 1 1 chr20 7532726 7540161 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7534679 | 7537507 | a | 0 | - | | chr20 | 7532726 | 7540161 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10000002 | a | 0 | + | | chr1 | 5750012 | 5750545 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmprsk70h57/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5750012 5750545 a 0 + 1 1 chr1 10000000 10000002 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10000002 | a | 0 | + | | chr1 | 5750012 | 5750545 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9996324 | 10003740 | a | 0 | + | | chr1 | 8257978 | 8265391 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpajj_j1r1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9996324 10003740 a 0 + 1 1 chr1 8257978 8265391 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9996324 | 10003740 | a | 0 | + | | chr1 | 8257978 | 8265391 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2848 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpkde2kk7k/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2848 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2848 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 712 | a | 0 | + | | chr1 | 1 | 712 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpnprwuvnl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 712 a 0 + 1 1 chr1 1 712 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 712 | a | 0 | + | | chr1 | 1 | 712 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1929841 | 1930711 | a | 0 | + | | chr1 | 9629591 | 9639353 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpz3tyc2r0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1929841 1930711 a 0 + 1 1 chr1 9629591 9639353 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1929841 | 1930711 | a | 0 | + | | chr1 | 9629591 | 9639353 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5650 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmprqpnoyr6/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 5650 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5650 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7256693 | 7259192 | a | 0 | + | | chr16 | 5202875 | 5205547 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpvsv_nrbv/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7256693 7259192 a 0 + 1 1 chr16 5202875 5205547 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7256693 | 7259192 | a | 0 | + | | chr16 | 5202875 | 5205547 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3261616 | 3271547 | a | 0 | + | | chr1 | 1896769 | 1906469 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpjxcey6qi/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3261616 3271547 a 0 + 1 1 chr1 1896769 1906469 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3261616 | 3271547 | a | 0 | + | | chr1 | 1896769 | 1906469 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2996 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpga8l5s6u/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2996 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2996 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6814407 | 6823669 | a | 0 | + | | chr1 | 1508637 | 1508638 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmptcr07fr8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6814407 6823669 a 0 + 1 1 chr1 1508637 1508638 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6814407 | 6823669 | a | 0 | + | | chr1 | 1508637 | 1508638 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9863408 | 9870576 | a | 0 | + | | chr1 | 6994204 | 7004145 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpe4hp5ljp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6994204 7004145 a 0 + 1 1 chr1 9863408 9870576 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9863408 | 9870576 | a | 0 | + | | chr1 | 6994204 | 7004145 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5431 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmphxkno_m4/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 5431 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5431 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8866793 | 8874020 | a | 0 | - | | chr6 | 1212683 | 1215610 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpbuoimiks/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8866793 8874020 a 0 - 1 1 chr6 1212683 1215610 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8866793 | 8874020 | a | 0 | - | | chr6 | 1212683 | 1215610 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7133 | a | 0 | + | | chr1 | 1 | 7133 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpim14ohm9/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 7133 a 0 + 1 1 chr1 1 7133 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7133 | a | 0 | + | | chr1 | 1 | 7133 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9999999 | 10003123 | a | 0 | + | | chr1 | 376574 | 379720 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpk3lfqj4a/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9999999 10003123 a 0 + 1 1 chr1 376574 379720 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9999999 | 10003123 | a | 0 | + | | chr1 | 376574 | 379720 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 951614 | 957945 | a | 0 | + | | chr21 | 951614 | 958195 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpaw1nylkg/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 951614 957945 a 0 + 1 1 chr21 951614 958195 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 951614 | 957945 | a | 0 | + | | chr21 | 951614 | 958195 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3256269 | 3257620 | a | 0 | - | | chr3 | 1 | 3276 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpx9d8b0vd/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3256269 3257620 a 0 - 1 1 chr3 1 3276 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3256269 | 3257620 | a | 0 | - | | chr3 | 1 | 3276 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6948685 | 6952898 | a | 0 | + | | chr1 | 8312215 | 8314124 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpxq0l1628/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6948685 6952898 a 0 + 1 1 chr1 8312215 8314124 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6948685 | 6952898 | a | 0 | + | | chr1 | 8312215 | 8314124 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7424736 | 7430385 | a | 0 | - | | chr14 | 6041038 | 6049731 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp32el048g/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7424736 7430385 a 0 - 1 1 chr14 6041038 6049731 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7424736 | 7430385 | a | 0 | - | | chr14 | 6041038 | 6049731 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7246858 | 7247159 | a | 0 | - | | chr20 | 9908266 | 9911986 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmppsb2fgnq/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7246858 7247159 a 0 - 1 1 chr20 9908266 9911986 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7246858 | 7247159 | a | 0 | - | | chr20 | 9908266 | 9911986 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9160794 | 9169218 | a | 0 | + | | chr1 | 928690 | 936233 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpyaqk50vl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9160794 9169218 a 0 + 1 1 chr1 928690 936233 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9160794 | 9169218 | a | 0 | + | | chr1 | 928690 | 936233 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4389516 | 4391234 | a | 0 | - | | chr9 | 1781142 | 1788471 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp9uanuxuk/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4389516 4391234 a 0 - 1 1 chr9 1781142 1788471 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4389516 | 4391234 | a | 0 | - | | chr9 | 1781142 | 1788471 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4336 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmph5y7f3e0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 4336 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4336 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2485217 | 2485573 | a | 0 | + | | chr1 | 772279 | 777114 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpurlge_4_/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2485217 2485573 a 0 + 1 1 chr1 772279 777114 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2485217 | 2485573 | a | 0 | + | | chr1 | 772279 | 777114 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2377 | a | 0 | + | | chr1 | 1 | 2377 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpkiwx8y_s/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2377 a 0 + 1 1 chr1 1 2377 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2377 | a | 0 | + | | chr1 | 1 | 2377 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1579 | a | 0 | + | | chr1 | 1 | 1579 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpqbh5g1nq/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 1579 a 0 + 1 1 chr1 1 1579 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1579 | a | 0 | + | | chr1 | 1 | 1579 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8936 | a | 0 | + | | chr1 | 1 | 8936 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpdshujrxo/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 8936 a 0 + 1 1 chr1 1 8936 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8936 | a | 0 | + | | chr1 | 1 | 8936 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4654016 | 4657610 | a | 0 | - | | chr1 | 7199442 | 7202872 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpdl7w7ar4/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4654016 4657610 a 0 - 1 1 chr1 7199442 7202872 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4654016 | 4657610 | a | 0 | - | | chr1 | 7199442 | 7202872 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 825933 | 826162 | a | 0 | + | | chr1 | 9745127 | 9751721 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp_p4fu0e_/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 825933 826162 a 0 + 1 1 chr1 9745127 9751721 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 825933 | 826162 | a | 0 | + | | chr1 | 9745127 | 9751721 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1926454 | 1936174 | a | 0 | + | | chr11 | 1926454 | 1931352 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpj70wtyi8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1926454 1936174 a 0 + 1 1 chr11 1926454 1931352 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1926454 | 1936174 | a | 0 | + | | chr11 | 1926454 | 1931352 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2957711 | 2960844 | a | 0 | - | | chr17 | 1494081 | 1501325 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpe9mn6yr9/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2957711 2960844 a 0 - 1 1 chr17 1494081 1501325 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2957711 | 2960844 | a | 0 | - | | chr17 | 1494081 | 1501325 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7241804 | 7248500 | a | 0 | + | | chr17 | 5554729 | 5558387 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpsaxcwp8k/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7241804 7248500 a 0 + 1 1 chr17 5554729 5558387 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7241804 | 7248500 | a | 0 | + | | chr17 | 5554729 | 5558387 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7786784 | 7789695 | a | 0 | - | | chr2 | 3923567 | 3931268 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpusoog7rr/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7786784 7789695 a 0 - 1 1 chr2 3923567 3931268 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7786784 | 7789695 | a | 0 | - | | chr2 | 3923567 | 3931268 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9790653 | 9798429 | a | 0 | + | | chr19 | 8178995 | 8186771 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp9s4_hz5p/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9790653 9798429 a 0 + 1 1 chr19 8178995 8186771 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9790653 | 9798429 | a | 0 | + | | chr19 | 8178995 | 8186771 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1002 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp26p7ppo8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 1002 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1002 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4871865 | 4880705 | a | 0 | - | | chr7 | 8129081 | 8138074 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpo7wy_9bt/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4871865 4880705 a 0 - 1 1 chr7 8129081 8138074 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4871865 | 4880705 | a | 0 | - | | chr7 | 8129081 | 8138074 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8681001 | 8689652 | a | 0 | + | | chr1 | 9889338 | 9889339 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp1mla_str/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8681001 8689652 a 0 + 1 1 chr1 9889338 9889339 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8681001 | 8689652 | a | 0 | + | | chr1 | 9889338 | 9889339 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1698618 | 1703476 | a | 0 | + | | chr1 | 968221 | 973079 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp54vl_wa9/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1698618 1703476 a 0 + 1 1 chr1 968221 973079 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1698618 | 1703476 | a | 0 | + | | chr1 | 968221 | 973079 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7954561 | 7959772 | a | 0 | - | | chr21 | 7518910 | 7520359 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpwbnibtea/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7954561 7959772 a 0 - 1 1 chr21 7518910 7520359 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7954561 | 7959772 | a | 0 | - | | chr21 | 7518910 | 7520359 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5456392 | 5465649 | a | 0 | + | | chr2 | 4143875 | 4145933 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpbb3mqsmo/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5456392 5465649 a 0 + 1 1 chr2 4143875 4145933 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5456392 | 5465649 | a | 0 | + | | chr2 | 4143875 | 4145933 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1359651 | 1363411 | a | 0 | + | | chr1 | 1359651 | 1367168 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpost66yct/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1359651 1363411 a 0 + 1 1 chr1 1359651 1367168 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1359651 | 1363411 | a | 0 | + | | chr1 | 1359651 | 1367168 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9330 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmprxhsltez/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 9330 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9330 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9218424 | 9218712 | a | 0 | + | | chr2 | 9360612 | 9364003 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpmn8mq220/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9218424 9218712 a 0 + 1 1 chr2 9360612 9364003 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9218424 | 9218712 | a | 0 | + | | chr2 | 9360612 | 9364003 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6118163 | 6125491 | a | 0 | - | | chr1 | 4760538 | 4767679 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp25g1hbug/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4760538 4767679 a 0 - 1 1 chr1 6118163 6125491 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6118163 | 6125491 | a | 0 | - | | chr1 | 4760538 | 4767679 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 10001 | a | 0 | - | | chr1 | 1 | 10001 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp2wy98cic/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 10001 a 0 - 1 1 chr1 1 10001 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 10001 | a | 0 | - | | chr1 | 1 | 10001 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2551911 | 2556469 | a | 0 | + | | chr1 | 2603074 | 2607632 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpsbqjape1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2551911 2556469 a 0 + 1 1 chr1 2603074 2607632 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2551911 | 2556469 | a | 0 | + | | chr1 | 2603074 | 2607632 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3239624 | 3244477 | a | 0 | + | | chr1 | 3782763 | 3791532 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp96lav3mk/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3239624 3244477 a 0 + 1 1 chr1 3782763 3791532 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3239624 | 3244477 | a | 0 | + | | chr1 | 3782763 | 3791532 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4124665 | 4125866 | a | 0 | + | | chr11 | 966778 | 971814 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp14fuxzxh/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4124665 4125866 a 0 + 1 1 chr11 966778 971814 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4124665 | 4125866 | a | 0 | + | | chr11 | 966778 | 971814 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6705537 | 6707626 | a | 0 | + | | chr1 | 4171987 | 4174076 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpgbib4_e0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6705537 6707626 a 0 + 1 1 chr1 4171987 4174076 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6705537 | 6707626 | a | 0 | + | | chr1 | 4171987 | 4174076 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6515598 | 6519207 | a | 0 | + | | chr5 | 6122893 | 6126117 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp6spnm0pt/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6515598 6519207 a 0 + 1 1 chr5 6122893 6126117 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6515598 | 6519207 | a | 0 | + | | chr5 | 6122893 | 6126117 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9117 | a | 0 | + | | chr1 | 1 | 9117 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpb0v9vt7r/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 9117 a 0 + 1 1 chr1 1 9117 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9117 | a | 0 | + | | chr1 | 1 | 9117 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6852 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp01oqdy2v/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 6852 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6852 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9473 | a | 0 | + | | chr1 | 1 | 9473 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmphyqglndp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 9473 a 0 + 1 1 chr1 1 9473 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9473 | a | 0 | + | | chr1 | 1 | 9473 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8419062 | 8427193 | a | 0 | + | | chrX | 2379506 | 2389506 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmptb27eoxc/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8419062 8427193 a 0 + 1 1 chrX 2379506 2389506 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8419062 | 8427193 | a | 0 | + | | chrX | 2379506 | 2389506 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7635769 | 7636705 | a | 0 | - | | chr7 | 5482355 | 5492236 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp45ynih6m/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7635769 7636705 a 0 - 1 1 chr7 5482355 5492236 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7635769 | 7636705 | a | 0 | - | | chr7 | 5482355 | 5492236 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 183547 | 189200 | a | 0 | - | | chr9 | 183547 | 183549 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpuj1ltkp3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 183547 189200 a 0 - 1 1 chr9 183547 183549 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 183547 | 189200 | a | 0 | - | | chr9 | 183547 | 183549 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6174205 | 6182078 | a | 0 | - | | chr15 | 1678134 | 1686007 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpsa5wm8sf/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6174205 6182078 a 0 - 1 1 chr15 1678134 1686007 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6174205 | 6182078 | a | 0 | - | | chr15 | 1678134 | 1686007 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5615932 | 5623450 | a | 0 | - | | chr8 | 7578903 | 7587970 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpj18gh9po/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5615932 5623450 a 0 - 1 1 chr8 7578903 7587970 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5615932 | 5623450 | a | 0 | - | | chr8 | 7578903 | 7587970 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpa098w0x5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. _____________________________ test_cluster[False] ______________________________ [gw0] linux -- Python 3.13.2 /usr/bin/python3.13 strand = False @pytest.mark.bedtools > @pytest.mark.parametrize("strand", [True, False]) tests/test_unary.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_unary.py:132: in test_cluster result = gr.cluster(strand=strand) pyranges/pyranges.py:1070: in cluster df = pyrange_apply_single(_cluster, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/cluster.py:14: in _cluster ids = annotate_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_cluster( E strand=False, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) sorted_nearest/src/annotate_clusters.pyx:15: Exception ----------------------------- Captured stdout call ----------------------------- +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpctt7bhnx/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8342256 | 8351451 | a | 0 | + | | chr1 | 2715735 | 2716639 | a | 0 | + | | chr1 | 5755867 | 5758935 | a | 0 | - | | chr1 | 8080655 | 8085924 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr6 | 2 | 7528 | a | 0 | - | | chr14 | 4678395 | 4681031 | a | 0 | - | | chr17 | 4350162 | 4356581 | a | 0 | - | | chr19 | 2542410 | 2548986 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp0guvotz6/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2715735 2716639 a 0 + 1 1 chr1 5335872 5339874 a 0 - 2 2 chr1 5755867 5758935 a 0 - 3 3 chr1 8080655 8085924 a 0 - 4 4 chr1 8342256 8351451 a 0 + 5 5 chr1 9534922 9543462 a 0 - 6 6 chr14 4678395 4681031 a 0 - 7 7 chr17 4350162 4356581 a 0 - 8 8 chr19 2542410 2548986 a 0 - 9 9 chr6 2 7528 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8342256 | 8351451 | a | 0 | + | | chr1 | 2715735 | 2716639 | a | 0 | + | | chr1 | 5755867 | 5758935 | a | 0 | - | | chr1 | 8080655 | 8085924 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr6 | 2 | 7528 | a | 0 | - | | chr14 | 4678395 | 4681031 | a | 0 | - | | chr17 | 4350162 | 4356581 | a | 0 | - | | chr19 | 2542410 | 2548986 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8342256 | 8351451 | a | 0 | + | | chr1 | 2715735 | 2716639 | a | 0 | + | | chr1 | 5755867 | 5758935 | a | 0 | - | | chr1 | 8080655 | 8085924 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 4678395 | 4681031 | a | 0 | - | | chr17 | 4350162 | 4356581 | a | 0 | - | | chr19 | 2542410 | 2548986 | a | 0 | - | | chr19 | 5335872 | 5339874 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpg8ybvicu/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2715735 2716639 a 0 + 1 1 chr1 5755867 5758935 a 0 - 2 2 chr1 8080655 8085924 a 0 - 3 3 chr1 8342256 8351451 a 0 + 4 4 chr1 9534922 9543462 a 0 - 5 5 chr14 4678395 4681031 a 0 - 6 6 chr17 4350162 4356581 a 0 - 7 7 chr19 2542410 2548986 a 0 - 8 8 chr19 5335872 5339874 a 0 - 9 9 chr6 2 7528 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8342256 | 8351451 | a | 0 | + | | chr1 | 2715735 | 2716639 | a | 0 | + | | chr1 | 5755867 | 5758935 | a | 0 | - | | chr1 | 8080655 | 8085924 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 4678395 | 4681031 | a | 0 | - | | chr17 | 4350162 | 4356581 | a | 0 | - | | chr19 | 2542410 | 2548986 | a | 0 | - | | chr19 | 5335872 | 5339874 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8342256 | 8351451 | a | 0 | + | | chr1 | 2715735 | 2716639 | a | 0 | + | | chr1 | 5755867 | 5758935 | a | 0 | - | | chr1 | 9534922 | 9543462 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr17 | 4350162 | 4356581 | a | 0 | - | | chr19 | 2542410 | 2548986 | a | 0 | - | | chr19 | 8080655 | 8085924 | a | 0 | - | | chr19 | 5335872 | 5339874 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpzt9j5b5z/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2715735 2716639 a 0 + 1 1 chr1 5755867 5758935 a 0 - 2 2 chr1 8342256 8351451 a 0 + 3 3 chr1 9534922 9543462 a 0 - 4 4 chr14 4678395 4681031 a 0 - 5 5 chr17 4350162 4356581 a 0 - 6 6 chr19 2542410 2548986 a 0 - 7 7 chr19 5335872 5339874 a 0 - 8 8 chr19 8080655 8085924 a 0 - 9 9 chr6 2 7528 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8342256 | 8351451 | a | 0 | + | | chr1 | 2715735 | 2716639 | a | 0 | + | | chr1 | 5755867 | 5758935 | a | 0 | - | | chr1 | 9534922 | 9543462 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr17 | 4350162 | 4356581 | a | 0 | - | | chr19 | 2542410 | 2548986 | a | 0 | - | | chr19 | 8080655 | 8085924 | a | 0 | - | | chr19 | 5335872 | 5339874 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmppxo8ycmp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 1 chr1 1 2 a 0 + 1 2 chr19 1 2 a 0 + 2 3 chr19 1 2 a 0 + 2 4 chr19 1 2 a 0 + 2 5 chr19 1 2 a 0 + 2 6 chr19 1 2 a 0 + 2 7 chr19 1 2 a 0 + 2 8 chr19 1 2 a 0 + 2 9 chr19 1 2 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp5zndwdvl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 1 chr1 1 2 a 0 + 1 2 chr19 1 2 a 0 + 2 3 chr19 1 2 a 0 + 2 4 chr19 1 2 a 0 + 2 5 chr19 1 2 a 0 + 2 6 chr19 1 2 a 0 + 2 7 chr19 1 2 a 0 + 2 8 chr19 1 2 a 0 + 2 9 chr19 1 2 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 9 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpo6lrnjh7/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 1 chr1 1 2 a 0 + 1 2 chr19 1 2 a 0 + 2 3 chr19 1 2 a 0 + 2 4 chr19 1 2 a 0 + 2 5 chr19 1 2 a 0 + 2 6 chr19 1 2 a 0 + 2 7 chr19 1 2 a 0 + 2 8 chr19 1 2 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 9 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpfm_m6mqw/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 1 chr1 1 2 a 0 + 1 2 chr19 1 2 a 0 + 2 3 chr19 1 2 a 0 + 2 4 chr19 1 2 a 0 + 2 5 chr19 1 2 a 0 + 2 6 chr19 1 2 a 0 + 2 7 chr19 1 2 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | | chr19 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10004746 | a | 0 | + | | chr1 | 3899582 | 3909582 | a | 0 | + | | chr1 | 3899582 | 3907818 | a | 0 | + | | chr1 | 3899582 | 3903115 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 3710306 | 3712379 | a | 0 | - | | chr12 | 3899582 | 3901561 | a | 0 | - | | chr16 | 3899582 | 3899925 | a | 0 | - | | chrM | 3899582 | 3903802 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpaea4xcw1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3899582 3900073 a 0 - 1 1 chr1 3899582 3900345 a 0 - 1 2 chr1 3899582 3903115 a 0 + 1 3 chr1 3899582 3907818 a 0 + 1 4 chr1 3899582 3909582 a 0 + 1 5 chr1 10000000 10004746 a 0 + 2 6 chr12 3899582 3901561 a 0 - 3 7 chr16 3899582 3899925 a 0 - 4 8 chr3 3710306 3712379 a 0 - 5 9 chrM 3899582 3903802 a 0 + 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10004746 | a | 0 | + | | chr1 | 3899582 | 3909582 | a | 0 | + | | chr1 | 3899582 | 3907818 | a | 0 | + | | chr1 | 3899582 | 3903115 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 3710306 | 3712379 | a | 0 | - | | chr12 | 3899582 | 3901561 | a | 0 | - | | chr16 | 3899582 | 3899925 | a | 0 | - | | chrM | 3899582 | 3903802 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4746 | 9492 | a | 0 | + | | chr1 | 10000 | 20000 | a | 0 | + | | chr1 | 8236 | 16472 | a | 0 | + | | chr1 | 3533 | 7066 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 2073 | 4146 | a | 0 | - | | chr12 | 1979 | 3958 | a | 0 | - | | chr16 | 343 | 686 | a | 0 | - | | chrM | 4220 | 8440 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpvzdi89vk/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 491 982 a 0 - 1 1 chr1 763 1526 a 0 - 1 2 chr1 3533 7066 a 0 + 2 3 chr1 4746 9492 a 0 + 2 4 chr1 8236 16472 a 0 + 2 5 chr1 10000 20000 a 0 + 2 6 chr12 1979 3958 a 0 - 3 7 chr16 343 686 a 0 - 4 8 chr3 2073 4146 a 0 - 5 9 chrM 4220 8440 a 0 + 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4746 | 9492 | a | 0 | + | | chr1 | 10000 | 20000 | a | 0 | + | | chr1 | 8236 | 16472 | a | 0 | + | | chr1 | 3533 | 7066 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 2073 | 4146 | a | 0 | - | | chr12 | 1979 | 3958 | a | 0 | - | | chr16 | 343 | 686 | a | 0 | - | | chrM | 4220 | 8440 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp7c_qxznx/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpwjglde4o/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpnbzpdn59/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3102918 | 3108993 | a | 0 | + | | chr16 | 6019403 | 6027365 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpagczf1iy/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3102918 3108993 a 0 + 1 1 chr16 6019403 6027365 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3102918 | 3108993 | a | 0 | + | | chr16 | 6019403 | 6027365 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4216083 | 4224373 | a | 0 | + | | chr1 | 357550 | 365840 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmptalpd9k1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 357550 365840 a 0 - 1 1 chr1 4216083 4224373 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4216083 | 4224373 | a | 0 | + | | chr1 | 357550 | 365840 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5508626 | 5513663 | a | 0 | - | | chrY | 7646977 | 7652256 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp12vax_8l/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5508626 5513663 a 0 - 1 1 chrY 7646977 7652256 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5508626 | 5513663 | a | 0 | - | | chrY | 7646977 | 7652256 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6178447 | 6184643 | a | 0 | + | | chr7 | 3664208 | 3670047 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp8g_lmn5w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6178447 6184643 a 0 + 1 1 chr7 3664208 3670047 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6178447 | 6184643 | a | 0 | + | | chr7 | 3664208 | 3670047 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6200121 | 6202777 | a | 0 | + | | chr1 | 2432228 | 2434280 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpree1dftg/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2432228 2434280 a 0 + 1 1 chr1 6200121 6202777 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6200121 | 6202777 | a | 0 | + | | chr1 | 2432228 | 2434280 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8645689 | 8646544 | a | 0 | + | | chr1 | 5571047 | 5580099 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpezbuezvp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5571047 5580099 a 0 - 1 1 chr1 8645689 8646544 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8645689 | 8646544 | a | 0 | + | | chr1 | 5571047 | 5580099 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9572813 | 9577658 | a | 0 | + | | chr1 | 9572813 | 9576734 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpj7z6hp9i/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9572813 9576734 a 0 + 1 1 chr1 9572813 9577658 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9572813 | 9577658 | a | 0 | + | | chr1 | 9572813 | 9576734 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 10001 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp4xuzsa_j/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 10001 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 10001 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1913694 | 1923326 | a | 0 | - | | chr6 | 1502810 | 1504521 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp6go2cd_a/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1913694 1923326 a 0 - 1 1 chr6 1502810 1504521 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1913694 | 1923326 | a | 0 | - | | chr6 | 1502810 | 1504521 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9634093 | 9641845 | a | 0 | + | | chr11 | 8803544 | 8805650 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp72p8illh/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9634093 9641845 a 0 + 1 1 chr11 8803544 8805650 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9634093 | 9641845 | a | 0 | + | | chr11 | 8803544 | 8805650 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5085645 | 5095352 | a | 0 | + | | chr1 | 7412979 | 7415559 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpjsmn0h07/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5085645 5095352 a 0 + 1 1 chr1 7412979 7415559 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5085645 | 5095352 | a | 0 | + | | chr1 | 7412979 | 7415559 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6290112 | 6300112 | a | 0 | + | | chr7 | 10000000 | 10007623 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp_4ucx9xu/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6290112 6300112 a 0 + 1 1 chr7 10000000 10007623 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6290112 | 6300112 | a | 0 | + | | chr7 | 10000000 | 10007623 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1096 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp3i7znh3j/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 1096 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1096 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7150583 | 7153297 | a | 0 | + | | chr1 | 9434439 | 9435092 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmps6u0gu70/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7150583 7153297 a 0 + 1 1 chr1 9434439 9435092 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7150583 | 7153297 | a | 0 | + | | chr1 | 9434439 | 9435092 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5164396 | 5164397 | a | 0 | + | | chr1 | 9212717 | 9217328 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpxkfskwkw/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5164396 5164397 a 0 + 1 1 chr1 9212717 9217328 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5164396 | 5164397 | a | 0 | + | | chr1 | 9212717 | 9217328 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5690373 | 5697014 | a | 0 | + | | chr13 | 5690373 | 5693150 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp9px93pn3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5690373 5697014 a 0 + 1 1 chr13 5690373 5693150 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5690373 | 5697014 | a | 0 | + | | chr13 | 5690373 | 5693150 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8233 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp2x7fazu5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 8233 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8233 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10009271 | a | 0 | + | | chrM | 1859523 | 1868794 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpgktn035w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 10000000 10009271 a 0 + 1 1 chrM 1859523 1868794 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10009271 | a | 0 | + | | chrM | 1859523 | 1868794 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5959459 | 5965863 | a | 0 | + | | chr1 | 1241759 | 1249868 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp56a91ggp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1241759 1249868 a 0 + 1 1 chr1 5959459 5965863 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5959459 | 5965863 | a | 0 | + | | chr1 | 1241759 | 1249868 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3453229 | 3460934 | a | 0 | - | | chr1 | 5558647 | 5568271 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpagh17z23/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3453229 3460934 a 0 - 1 1 chr1 5558647 5568271 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3453229 | 3460934 | a | 0 | - | | chr1 | 5558647 | 5568271 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1112654 | 1119538 | a | 0 | + | | chr1 | 5165618 | 5172502 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmphrx43182/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1112654 1119538 a 0 + 1 1 chr1 5165618 5172502 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1112654 | 1119538 | a | 0 | + | | chr1 | 5165618 | 5172502 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3530703 | 3537049 | a | 0 | + | | chr1 | 1089761 | 1098456 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpjzu7pskl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1089761 1098456 a 0 - 1 1 chr1 3530703 3537049 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3530703 | 3537049 | a | 0 | + | | chr1 | 1089761 | 1098456 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9927700 | 9932487 | a | 0 | + | | chr1 | 10000000 | 10009577 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpiunut7jj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9927700 9932487 a 0 + 1 1 chr1 10000000 10009577 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9927700 | 9932487 | a | 0 | + | | chr1 | 10000000 | 10009577 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3478683 | 3479365 | a | 0 | - | | chr1 | 1224556 | 1225229 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp9d7_nryx/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1224556 1225229 a 0 - 1 1 chr1 3478683 3479365 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3478683 | 3479365 | a | 0 | - | | chr1 | 1224556 | 1225229 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4158069 | 4162093 | a | 0 | - | | chr1 | 1668145 | 1671417 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpwjmkwg8u/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1668145 1671417 a 0 - 1 1 chr1 4158069 4162093 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4158069 | 4162093 | a | 0 | - | | chr1 | 1668145 | 1671417 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7184594 | 7184595 | a | 0 | + | | chrX | 1165106 | 1168599 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp52icsob4/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7184594 7184595 a 0 + 1 1 chrX 1165106 1168599 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7184594 | 7184595 | a | 0 | + | | chrX | 1165106 | 1168599 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4195 | a | 0 | + | | chr1 | 1 | 4195 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpnfy8eovs/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 4195 a 0 + 1 1 chr1 1 4195 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4195 | a | 0 | + | | chr1 | 1 | 4195 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 913194 | 913199 | a | 0 | + | | chr1 | 1116049 | 1119215 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpmaifcfcp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 913194 913199 a 0 + 1 1 chr1 1116049 1119215 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 913194 | 913199 | a | 0 | + | | chr1 | 1116049 | 1119215 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5031692 | 5039593 | a | 0 | - | | chr6 | 7839613 | 7841315 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpf_77vqj_/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5031692 5039593 a 0 - 1 1 chr6 7839613 7841315 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5031692 | 5039593 | a | 0 | - | | chr6 | 7839613 | 7841315 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7376677 | 7379608 | a | 0 | - | | chr1 | 4357589 | 4366292 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp9mlb8h3j/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4357589 4366292 a 0 - 1 1 chr1 7376677 7379608 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7376677 | 7379608 | a | 0 | - | | chr1 | 4357589 | 4366292 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2 | 5998 | a | 0 | - | | chr1 | 7028039 | 7036709 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp0eyi2ege/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2 5998 a 0 - 1 1 chr1 7028039 7036709 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2 | 5998 | a | 0 | - | | chr1 | 7028039 | 7036709 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4943063 | 4945931 | a | 0 | + | | chr17 | 4843451 | 4846639 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp0zu3tezi/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4943063 4945931 a 0 + 1 1 chr17 4843451 4846639 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4943063 | 4945931 | a | 0 | + | | chr17 | 4843451 | 4846639 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6373443 | 6379455 | a | 0 | + | | chr10 | 2058345 | 2060799 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmppsnxld5m/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6373443 6379455 a 0 + 1 1 chr10 2058345 2060799 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6373443 | 6379455 | a | 0 | + | | chr10 | 2058345 | 2060799 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6656295 | 6666295 | a | 0 | + | | chr1 | 8917080 | 8917081 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpnifub6c1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6656295 6666295 a 0 + 1 1 chr1 8917080 8917081 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6656295 | 6666295 | a | 0 | + | | chr1 | 8917080 | 8917081 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1468042 | 1470614 | a | 0 | + | | chr17 | 1841192 | 1849155 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpouwt2tjd/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1468042 1470614 a 0 + 1 1 chr17 1841192 1849155 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1468042 | 1470614 | a | 0 | + | | chr17 | 1841192 | 1849155 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5785384 | 5793052 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpzq_0zyu3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5785384 5793052 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5785384 | 5793052 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9765969 | 9771823 | a | 0 | + | | chr16 | 9152958 | 9161389 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmprqe9o2x3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9765969 9771823 a 0 + 1 1 chr16 9152958 9161389 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9765969 | 9771823 | a | 0 | + | | chr16 | 9152958 | 9161389 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7673619 | 7681259 | a | 0 | + | | chr10 | 3441508 | 3442016 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmprtafkn0j/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7673619 7681259 a 0 + 1 1 chr10 3441508 3442016 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7673619 | 7681259 | a | 0 | + | | chr10 | 3441508 | 3442016 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4997361 | 4999882 | a | 0 | + | | chrM | 342663 | 343529 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpmhtlbrgk/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4997361 4999882 a 0 + 1 1 chrM 342663 343529 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4997361 | 4999882 | a | 0 | + | | chrM | 342663 | 343529 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7990 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmppd5ud4zi/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 7990 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7990 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9727 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpw_633bo0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 9727 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9727 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4971228 | 4971591 | a | 0 | + | | chr5 | 965373 | 971246 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmphlqubfzo/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4971228 4971591 a 0 + 1 1 chr5 965373 971246 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4971228 | 4971591 | a | 0 | + | | chr5 | 965373 | 971246 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5742439 | 5752153 | a | 0 | - | | chr1 | 572079 | 581766 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp7_xry_y8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 572079 581766 a 0 - 1 1 chr1 5742439 5752153 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5742439 | 5752153 | a | 0 | - | | chr1 | 572079 | 581766 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1467132 | 1469474 | a | 0 | - | | chr13 | 8235458 | 8238406 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpre0bnb64/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1467132 1469474 a 0 - 1 1 chr13 8235458 8238406 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1467132 | 1469474 | a | 0 | - | | chr13 | 8235458 | 8238406 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5767431 | 5771041 | a | 0 | + | | chr1 | 2244076 | 2252577 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmppqu6bxxq/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2244076 2252577 a 0 - 1 1 chr1 5767431 5771041 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5767431 | 5771041 | a | 0 | + | | chr1 | 2244076 | 2252577 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 592518 | 597560 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpl8760xz6/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 592518 597560 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 592518 | 597560 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8320 | a | 0 | + | | chr1 | 1 | 8320 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpkxfilcg6/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 8320 a 0 + 1 1 chr1 1 8320 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8320 | a | 0 | + | | chr1 | 1 | 8320 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1247948 | 1257046 | a | 0 | - | | chr1 | 7054571 | 7058248 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpg8uev2ti/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1247948 1257046 a 0 - 1 1 chr1 7054571 7058248 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1247948 | 1257046 | a | 0 | - | | chr1 | 7054571 | 7058248 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7751448 | 7754043 | a | 0 | + | | chr1 | 2593435 | 2601024 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpy6410s1z/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2593435 2601024 a 0 + 1 1 chr1 7751448 7754043 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7751448 | 7754043 | a | 0 | + | | chr1 | 2593435 | 2601024 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5551849 | 5555145 | a | 0 | + | | chr7 | 9727173 | 9730933 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpqm63hxff/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5551849 5555145 a 0 + 1 1 chr7 9727173 9730933 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5551849 | 5555145 | a | 0 | + | | chr7 | 9727173 | 9730933 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6739 | a | 0 | - | | chr1 | 1 | 6739 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp89ttk4i8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 6739 a 0 - 1 1 chr1 1 6739 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6739 | a | 0 | - | | chr1 | 1 | 6739 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1840886 | 1843101 | a | 0 | + | | chr1 | 2707925 | 2717441 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpfz5q3ssz/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1840886 1843101 a 0 + 1 1 chr1 2707925 2717441 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1840886 | 1843101 | a | 0 | + | | chr1 | 2707925 | 2717441 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6617031 | 6626702 | a | 0 | + | | chr1 | 6617031 | 6624480 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmphbdcg40j/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6617031 6624480 a 0 - 1 1 chr1 6617031 6626702 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6617031 | 6626702 | a | 0 | + | | chr1 | 6617031 | 6624480 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 110 | a | 0 | + | | chr1 | 1 | 110 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpop1t1_mj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 110 a 0 + 1 1 chr1 1 110 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 110 | a | 0 | + | | chr1 | 1 | 110 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpe1y51h8o/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 991 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpfzjy5nqk/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 991 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 991 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4054394 | 4060319 | a | 0 | + | | chr1 | 9415345 | 9425290 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpzy771y29/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4054394 4060319 a 0 + 1 1 chr1 9415345 9425290 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4054394 | 4060319 | a | 0 | + | | chr1 | 9415345 | 9425290 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1741414 | 1751121 | a | 0 | + | | chr1 | 8754720 | 8759666 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpy22h2778/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1741414 1751121 a 0 + 1 1 chr1 8754720 8759666 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1741414 | 1751121 | a | 0 | + | | chr1 | 8754720 | 8759666 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5910 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpcu7r7yz9/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 5910 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5910 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8624753 | 8630845 | a | 0 | + | | chr9 | 8517832 | 8523924 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpg18tlxhj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8624753 8630845 a 0 + 1 1 chr9 8517832 8523924 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8624753 | 8630845 | a | 0 | + | | chr9 | 8517832 | 8523924 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4406447 | 4416446 | a | 0 | - | | chr7 | 3499284 | 3505763 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpr8ik37r0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4406447 4416446 a 0 - 1 1 chr7 3499284 3505763 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4406447 | 4416446 | a | 0 | - | | chr7 | 3499284 | 3505763 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1413848 | 1421568 | a | 0 | + | | chr1 | 6496333 | 6499529 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpcfjv5x_s/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1413848 1421568 a 0 + 1 1 chr1 6496333 6499529 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1413848 | 1421568 | a | 0 | + | | chr1 | 6496333 | 6499529 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4812543 | 4812544 | a | 0 | + | | chr13 | 4812543 | 4818969 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpjxlu1joh/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4812543 4812544 a 0 + 1 1 chr13 4812543 4818969 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4812543 | 4812544 | a | 0 | + | | chr13 | 4812543 | 4818969 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 977899 | 986415 | a | 0 | + | | chrM | 8854606 | 8855051 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpsuefjn4x/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 977899 986415 a 0 + 1 1 chrM 8854606 8855051 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 977899 | 986415 | a | 0 | + | | chrM | 8854606 | 8855051 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7563878 | 7564057 | a | 0 | + | | chr1 | 4689355 | 4690170 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpflrm87wk/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4689355 4690170 a 0 - 1 1 chr1 7563878 7564057 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7563878 | 7564057 | a | 0 | + | | chr1 | 4689355 | 4690170 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3584 | a | 0 | + | | chr1 | 4718282 | 4718283 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpru7wu303/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 3584 a 0 + 1 1 chr1 4718282 4718283 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3584 | a | 0 | + | | chr1 | 4718282 | 4718283 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3289024 | 3289358 | a | 0 | + | | chr1 | 3289024 | 3289025 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpqtq45mx5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3289024 3289025 a 0 + 1 1 chr1 3289024 3289358 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3289024 | 3289358 | a | 0 | + | | chr1 | 3289024 | 3289025 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8659015 | 8664050 | a | 0 | + | | chr1 | 1 | 3072 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpui2xcux1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 3072 a 0 - 1 1 chr1 8659015 8664050 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8659015 | 8664050 | a | 0 | + | | chr1 | 1 | 3072 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3297357 | 3305445 | a | 0 | + | | chr1 | 1116783 | 1121254 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp7nogatlg/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1116783 1121254 a 0 - 1 1 chr1 3297357 3305445 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3297357 | 3305445 | a | 0 | + | | chr1 | 1116783 | 1121254 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7117289 | 7123055 | a | 0 | + | | chr1 | 9142992 | 9151120 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpvq8d_66a/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7117289 7123055 a 0 + 1 1 chr1 9142992 9151120 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7117289 | 7123055 | a | 0 | + | | chr1 | 9142992 | 9151120 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8866357 | 8874400 | a | 0 | - | | chr21 | 5333210 | 5334482 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpkbi7ze_t/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8866357 8874400 a 0 - 1 1 chr21 5333210 5334482 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8866357 | 8874400 | a | 0 | - | | chr21 | 5333210 | 5334482 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 214911 | 224811 | a | 0 | - | | chr18 | 8945884 | 8951761 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpm8yetren/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 214911 224811 a 0 - 1 1 chr18 8945884 8951761 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 214911 | 224811 | a | 0 | - | | chr18 | 8945884 | 8951761 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4198908 | 4207424 | a | 0 | + | | chr1 | 413301 | 417737 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpt6g7khik/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 413301 417737 a 0 + 1 1 chr1 4198908 4207424 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4198908 | 4207424 | a | 0 | + | | chr1 | 413301 | 417737 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 278684 | 285530 | a | 0 | + | | chr1 | 2204614 | 2208492 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpcpxwl2xu/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 278684 285530 a 0 + 1 1 chr1 2204614 2208492 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 278684 | 285530 | a | 0 | + | | chr1 | 2204614 | 2208492 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1225930 | 1233015 | a | 0 | - | | chrX | 2 | 5602 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp_szszj_w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1225930 1233015 a 0 - 1 1 chrX 2 5602 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1225930 | 1233015 | a | 0 | - | | chrX | 2 | 5602 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3098698 | 3102112 | a | 0 | - | | chr1 | 9999999 | 10004343 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp0e2pqnxw/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3098698 3102112 a 0 - 1 1 chr1 9999999 10004343 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3098698 | 3102112 | a | 0 | - | | chr1 | 9999999 | 10004343 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4046587 | 4050274 | a | 0 | + | | chr14 | 7734262 | 7741882 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpafusrqxy/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4046587 4050274 a 0 + 1 1 chr14 7734262 7741882 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4046587 | 4050274 | a | 0 | + | | chr14 | 7734262 | 7741882 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2433098 | 2439172 | a | 0 | + | | chr1 | 9881716 | 9883899 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpna_uxg2m/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2433098 2439172 a 0 + 1 1 chr1 9881716 9883899 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2433098 | 2439172 | a | 0 | + | | chr1 | 9881716 | 9883899 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6491 | a | 0 | + | | chr1 | 1 | 6491 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmphxqe44g8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 6491 a 0 + 1 1 chr1 1 6491 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6491 | a | 0 | + | | chr1 | 1 | 6491 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5554302 | 5558629 | a | 0 | + | | chr5 | 6326192 | 6336191 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpvxmokp_w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5554302 5558629 a 0 + 1 1 chr5 6326192 6336191 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5554302 | 5558629 | a | 0 | + | | chr5 | 6326192 | 6336191 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6685317 | 6695125 | a | 0 | - | | chr1 | 9519197 | 9521999 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp4blumg8e/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6685317 6695125 a 0 - 1 1 chr1 9519197 9521999 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6685317 | 6695125 | a | 0 | - | | chr1 | 9519197 | 9521999 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2092583 | 2095797 | a | 0 | + | | chr1 | 4418234 | 4419403 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp_2h0m2yb/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2092583 2095797 a 0 + 1 1 chr1 4418234 4419403 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2092583 | 2095797 | a | 0 | + | | chr1 | 4418234 | 4419403 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8064 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpwg5d9ccj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 8064 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8064 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4907 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmph_gdf03g/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 4907 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4907 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3374729 | 3377932 | a | 0 | + | | chr9 | 7895000 | 7895912 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp3ey1w19a/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3374729 3377932 a 0 + 1 1 chr9 7895000 7895912 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3374729 | 3377932 | a | 0 | + | | chr9 | 7895000 | 7895912 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5004 | a | 0 | + | | chrX | 4481360 | 4488745 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpb14tww8w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 5004 a 0 + 1 1 chrX 4481360 4488745 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5004 | a | 0 | + | | chrX | 4481360 | 4488745 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4686167 | 4691611 | a | 0 | + | | chr1 | 9947276 | 9953634 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpwdw3m16_/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4686167 4691611 a 0 + 1 1 chr1 9947276 9953634 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4686167 | 4691611 | a | 0 | + | | chr1 | 9947276 | 9953634 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3604092 | 3610272 | a | 0 | + | | chr1 | 4656371 | 4662426 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp0sa_5pcl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3604092 3610272 a 0 + 1 1 chr1 4656371 4662426 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3604092 | 3610272 | a | 0 | + | | chr1 | 4656371 | 4662426 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9432 | a | 0 | + | | chr1 | 1 | 9432 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp5_wt1iik/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 9432 a 0 + 1 1 chr1 1 9432 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9432 | a | 0 | + | | chr1 | 1 | 9432 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 755016 | 762951 | a | 0 | - | | chr18 | 8486048 | 8491220 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpe8q28tjn/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 755016 762951 a 0 - 1 1 chr18 8486048 8491220 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 755016 | 762951 | a | 0 | - | | chr18 | 8486048 | 8491220 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5338823 | 5343268 | a | 0 | + | | chr1 | 5054804 | 5057567 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpqx_go9yz/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5054804 5057567 a 0 - 1 1 chr1 5338823 5343268 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5338823 | 5343268 | a | 0 | + | | chr1 | 5054804 | 5057567 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9181560 | 9189472 | a | 0 | + | | chr3 | 6841934 | 6851684 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpghsrhgik/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9181560 9189472 a 0 + 1 1 chr3 6841934 6851684 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9181560 | 9189472 | a | 0 | + | | chr3 | 6841934 | 6851684 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2928290 | 2932035 | a | 0 | + | | chr21 | 3578912 | 3588355 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpbhci0h9p/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2928290 2932035 a 0 + 1 1 chr21 3578912 3588355 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2928290 | 2932035 | a | 0 | + | | chr21 | 3578912 | 3588355 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10002208 | a | 0 | + | | chrX | 5524422 | 5534422 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpm4ngjio1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 10000000 10002208 a 0 + 1 1 chrX 5524422 5534422 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10002208 | a | 0 | + | | chrX | 5524422 | 5534422 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1893948 | 1898830 | a | 0 | - | | chr1 | 7883759 | 7883841 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp3a0w87ca/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1893948 1898830 a 0 - 1 1 chr1 7883759 7883841 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1893948 | 1898830 | a | 0 | - | | chr1 | 7883759 | 7883841 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2891 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmplzx9_amm/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2891 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2891 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5035897 | 5040699 | a | 0 | + | | chr1 | 4985387 | 4992446 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpnk77p5ep/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4985387 4992446 a 0 - 1 1 chr1 5035897 5040699 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5035897 | 5040699 | a | 0 | + | | chr1 | 4985387 | 4992446 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3468216 | 3471677 | a | 0 | - | | chr1 | 8519243 | 8528080 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp_8i0eddk/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3468216 3471677 a 0 - 1 1 chr1 8519243 8528080 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3468216 | 3471677 | a | 0 | - | | chr1 | 8519243 | 8528080 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8734221 | 8735794 | a | 0 | - | | chr1 | 8106818 | 8108454 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp2a6retz0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8106818 8108454 a 0 - 1 1 chr1 8734221 8735794 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8734221 | 8735794 | a | 0 | - | | chr1 | 8106818 | 8108454 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9863261 | 9873260 | a | 0 | + | | chr1 | 7228812 | 7231224 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp_w0nyk8e/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7228812 7231224 a 0 - 1 1 chr1 9863261 9873260 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9863261 | 9873260 | a | 0 | + | | chr1 | 7228812 | 7231224 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmpr95qny1y/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. __________ test_three_in_a_row[strandedness_chain435-method_chain435] __________ [gw3] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('join', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('join', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E (and 24 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGBiDJwADEUMQAACFQAlI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ______________________________ test_merge[False] _______________________________ [gw4] linux -- Python 3.13.2 /usr/bin/python3.13 strand = False @pytest.mark.bedtools > @pytest.mark.parametrize("strand", [True, False]) tests/test_unary.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_unary.py:75: in test_merge result = gr.merge(strand=strand, count=True) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_merge( E strand=False, E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpi_xinry9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7117519 | 7127519 | a | 0 | + | | chr1 | 4262085 | 4263696 | a | 0 | + | | chr1 | 4142205 | 4150120 | a | 0 | - | | chr4 | 4142205 | 4148778 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 4 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpk4laci1t/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4142205 4150120 - 1 chr1 4262085 4263696 + 1 chr1 7117519 7127519 + 1 chr4 4142205 4148778 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 4142205 4150120 1 1 chr1 4262085 4263696 1 2 chr1 7117519 7127519 1 3 chr4 4142205 4148778 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr4 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 4 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpv6aawth1/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 3 chr4 1 2 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 3 1 chr4 1 2 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr4 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 4 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp0kixcu5w/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 3 chr4 1 2 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 3 1 chr4 1 2 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp0nwafotq/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 3 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 3 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | | chr1 | 1 | 2 | a | 0 | - | | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpz81aa6rw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 - 3 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 3 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1350689 | 1360125 | a | 0 | + | | chr1 | 7833866 | 7841382 | a | 0 | + | | chr1 | 4455871 | 4459433 | a | 0 | - | | chr1 | 7133922 | 7140033 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr10 | 5776220 | 5781666 | a | 0 | - | | chr10 | 8228262 | 8235064 | a | 0 | - | | chr11 | 5354799 | 5356386 | a | 0 | - | | chr20 | 6675292 | 6678854 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 11 rows and 6 columns from 6 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpogrnlve_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1350689 1360125 + 1 chr1 4455871 4459433 - 1 chr1 6436511 6440073 - 1 chr1 7133922 7140033 - 1 chr1 7833866 7841382 + 1 chr10 5776220 5781666 - 1 chr10 8228262 8235064 - 1 chr11 5354799 5356386 - 1 chr20 6675292 6678854 - 1 chr8 3539635 3547815 + 1 chr9 9665892 9669324 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1350689 1360125 1 1 chr1 4455871 4459433 1 2 chr1 6436511 6440073 1 3 chr1 7133922 7140033 1 4 chr1 7833866 7841382 1 5 chr10 5776220 5781666 1 6 chr10 8228262 8235064 1 7 chr11 5354799 5356386 1 8 chr20 6675292 6678854 1 9 chr8 3539635 3547815 1 10 chr9 9665892 9669324 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 11 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp5l57i76s/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 11 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 11 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpp2w1ejef/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpt0p8ppyq/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpk54kjwtu/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7674676 | 7683188 | a | 0 | + | | chr17 | 2 | 6464 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpq1icz7nr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7674676 7683188 + 1 chr17 2 6464 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7674676 7683188 1 1 chr17 2 6464 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6961 | a | 0 | - | | chr1 | 1 | 6961 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpa_jt8r1m/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 6961 - 2 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 6961 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 1 | 5681 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpt5362yo_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr3 1 5681 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr3 1 5681 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9393859 | 9401489 | a | 0 | - | | chr1 | 3003820 | 3011338 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp8g84brhr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3003820 3011338 - 1 chr1 9393859 9401489 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3003820 3011338 1 1 chr1 9393859 9401489 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1967944 | 1970870 | a | 0 | + | | chr1 | 3582092 | 3582776 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpn1tm5n18/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1967944 1970870 + 1 chr1 3582092 3582776 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1967944 1970870 1 1 chr1 3582092 3582776 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9379672 | 9387125 | a | 0 | + | | chr1 | 7033487 | 7040940 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp3lhmfu80/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7033487 7040940 - 1 chr1 9379672 9387125 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7033487 7040940 1 1 chr1 9379672 9387125 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1897 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpncfhxidr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 1897 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 1897 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2859890 | 2867083 | a | 0 | - | | chr1 | 65860 | 73334 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpo98bmrji/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 65860 73334 - 1 chr1 2859890 2867083 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 65860 73334 1 1 chr1 2859890 2867083 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1691907 | 1697041 | a | 0 | + | | chr1 | 9574800 | 9579994 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpkyhyrhem/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1691907 1697041 + 1 chr1 9574800 9579994 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1691907 1697041 1 1 chr1 9574800 9579994 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6720695 | 6725907 | a | 0 | - | | chr14 | 1772688 | 1777900 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpk8n59nu9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6720695 6725907 - 1 chr14 1772688 1777900 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6720695 6725907 1 1 chr14 1772688 1777900 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8061681 | 8070191 | a | 0 | + | | chr1 | 4365655 | 4374068 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp3r6ya8ko/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4365655 4374068 + 1 chr1 8061681 8070191 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 4365655 4374068 1 1 chr1 8061681 8070191 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6759834 | 6763998 | a | 0 | - | | chr2 | 848058 | 854605 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpfm5y97ro/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6759834 6763998 - 1 chr2 848058 854605 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6759834 6763998 1 1 chr2 848058 854605 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4118876 | 4122218 | a | 0 | + | | chr1 | 2284066 | 2291876 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpd71hn5dh/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2284066 2291876 - 1 chr1 4118876 4122218 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2284066 2291876 1 1 chr1 4118876 4122218 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6314478 | 6322631 | a | 0 | - | | chr16 | 4657683 | 4663217 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp6k6jxrmb/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6314478 6322631 - 1 chr16 4657683 4663217 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6314478 6322631 1 1 chr16 4657683 4663217 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4906050 | 4915871 | a | 0 | + | | chr1 | 7031720 | 7033816 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpf2flnozu/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4906050 4915871 + 1 chr1 7031720 7033816 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 4906050 4915871 1 1 chr1 7031720 7033816 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 17319 | 21279 | a | 0 | + | | chr3 | 4990725 | 5000364 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp6lp0zxcd/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 17319 21279 + 1 chr3 4990725 5000364 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 17319 21279 1 1 chr3 4990725 5000364 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6947 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmph0x8y3z_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 6947 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 6947 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3794469 | 3801003 | a | 0 | + | | chr11 | 9041848 | 9043778 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpdgzw9l0o/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3794469 3801003 + 1 chr11 9041848 9043778 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3794469 3801003 1 1 chr11 9041848 9043778 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2772863 | 2780941 | a | 0 | - | | chr16 | 6636028 | 6644285 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpptpytefg/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2772863 2780941 - 1 chr16 6636028 6644285 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2772863 2780941 1 1 chr16 6636028 6644285 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1577 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp2li_yt4d/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 1577 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 1577 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3865099 | 3874573 | a | 0 | + | | chr5 | 3865099 | 3872116 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpcd9185_d/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3865099 3874573 + 1 chr5 3865099 3872116 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3865099 3874573 1 1 chr5 3865099 3872116 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 996029 | 1003419 | a | 0 | + | | chr1 | 8968508 | 8975898 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpx8ezqxf6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 996029 1003419 + 1 chr1 8968508 8975898 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 996029 1003419 1 1 chr1 8968508 8975898 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1547182 | 1550136 | a | 0 | + | | chr1 | 4278747 | 4282218 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp54yzv1vz/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1547182 1550136 + 1 chr1 4278747 4282218 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1547182 1550136 1 1 chr1 4278747 4282218 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 266634 | 267368 | a | 0 | - | | chr13 | 7848151 | 7853344 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpupjmnpep/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 266634 267368 - 1 chr13 7848151 7853344 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 266634 267368 1 1 chr13 7848151 7853344 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3615 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp1ui3rgp_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3615 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 3615 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 944763 | 945290 | a | 0 | - | | chr1 | 6329782 | 6330554 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpqibxiruj/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 944763 945290 - 1 chr1 6329782 6330554 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 944763 945290 1 1 chr1 6329782 6330554 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3195 | a | 0 | + | | chr1 | 1 | 3195 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp6hak9lhr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3195 + 2 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 3195 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 473 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpyn8mlwak/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 473 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 473 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3348510 | 3353139 | a | 0 | + | | chrM | 1 | 7575 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp6lmfvuyc/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3348510 3353139 + 1 chrM 1 7575 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3348510 3353139 1 1 chrM 1 7575 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4854318 | 4864090 | a | 0 | - | | chr1 | 6111680 | 6119105 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp3d9ezv0r/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4854318 4864090 - 1 chr1 6111680 6119105 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 4854318 4864090 1 1 chr1 6111680 6119105 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2137926 | 2140326 | a | 0 | + | | chr1 | 1985799 | 1988312 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpu9ckpn67/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1985799 1988312 - 1 chr1 2137926 2140326 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1985799 1988312 1 1 chr1 2137926 2140326 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1505910 | 1514205 | a | 0 | - | | chr1 | 2234305 | 2242642 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp8m174lvm/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1505910 1514205 - 1 chr1 2234305 2242642 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1505910 1514205 1 1 chr1 2234305 2242642 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpd6dxhmaw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 420 | a | 0 | + | | chr1 | 1 | 420 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpxfm1ls7h/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 420 + 2 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 420 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 270669 | 279127 | a | 0 | - | | chr6 | 5117207 | 5120079 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp95igij3g/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 270669 279127 - 1 chr6 5117207 5120079 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 270669 279127 1 1 chr6 5117207 5120079 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9531932 | 9538316 | a | 0 | + | | chr1 | 6465035 | 6474627 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmptujioj9t/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6465035 6474627 + 1 chr1 9531932 9538316 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6465035 6474627 1 1 chr1 9531932 9538316 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3256 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpqfx2ryt7/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3256 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 3256 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7385 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmph6a2vk60/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 7385 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 7385 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5579053 | 5580550 | a | 0 | + | | chr1 | 1391177 | 1394947 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmphogrfyzo/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1391177 1394947 - 1 chr1 5579053 5580550 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1391177 1394947 1 1 chr1 5579053 5580550 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8537820 | 8544357 | a | 0 | - | | chr12 | 3501617 | 3508880 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp51ql6cqm/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8537820 8544357 - 1 chr12 3501617 3508880 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8537820 8544357 1 1 chr12 3501617 3508880 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9516 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpymvr0lqi/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 9516 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 9516 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6659849 | 6664819 | a | 0 | - | | chr1 | 1141332 | 1143599 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpzbnptz05/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1141332 1143599 - 1 chr1 6659849 6664819 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1141332 1143599 1 1 chr1 6659849 6664819 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2703373 | 2707670 | a | 0 | + | | chr1 | 7018556 | 7024346 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpywe729tx/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2703373 2707670 + 1 chr1 7018556 7024346 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2703373 2707670 1 1 chr1 7018556 7024346 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4155214 | 4157828 | a | 0 | - | | chr1 | 1 | 7878 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpft61rk5p/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 7878 - 1 chr1 4155214 4157828 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 7878 1 1 chr1 4155214 4157828 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3610600 | 3620599 | a | 0 | - | | chr1 | 4518914 | 4527625 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmphpybnalg/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3610600 3620599 - 1 chr1 4518914 4527625 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3610600 3620599 1 1 chr1 4518914 4527625 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5866517 | 5868272 | a | 0 | + | | chr1 | 3189477 | 3197393 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp8urb7jxk/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3189477 3197393 + 1 chr1 5866517 5868272 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3189477 3197393 1 1 chr1 5866517 5868272 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8510381 | 8514494 | a | 0 | - | | chr17 | 8366220 | 8372764 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpuhlxm_kf/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8510381 8514494 - 1 chr17 8366220 8372764 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8510381 8514494 1 1 chr17 8366220 8372764 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3069633 | 3075155 | a | 0 | + | | chr7 | 113764 | 117200 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpv6_w7s0b/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3069633 3075155 + 1 chr7 113764 117200 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3069633 3075155 1 1 chr7 113764 117200 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8394401 | 8397754 | a | 0 | + | | chr3 | 9411833 | 9415650 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpaofcp752/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8394401 8397754 + 1 chr3 9411833 9415650 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8394401 8397754 1 1 chr3 9411833 9415650 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9653278 | 9658494 | a | 0 | + | | chr1 | 6980678 | 6981025 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp79dndhxu/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6980678 6981025 - 1 chr1 9653278 9658494 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6980678 6981025 1 1 chr1 9653278 9658494 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 340152 | 341419 | a | 0 | + | | chr1 | 4851316 | 4852157 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpmudq2nyp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 340152 341419 + 1 chr1 4851316 4852157 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 340152 341419 1 1 chr1 4851316 4852157 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5158830 | 5160442 | a | 0 | + | | chr7 | 5564075 | 5568906 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp3rrz8oyp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5158830 5160442 + 1 chr7 5564075 5568906 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 5158830 5160442 1 1 chr7 5564075 5568906 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8572741 | 8582741 | a | 0 | + | | chr2 | 8240530 | 8245232 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp5kw321zq/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8572741 8582741 + 1 chr2 8240530 8245232 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8572741 8582741 1 1 chr2 8240530 8245232 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3242968 | 3250856 | a | 0 | - | | chr1 | 9996550 | 10006336 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp_tlmecf9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3242968 3250856 - 1 chr1 9996550 10006336 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3242968 3250856 1 1 chr1 9996550 10006336 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7286754 | 7287206 | a | 0 | + | | chr9 | 7286754 | 7287223 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpf0r9i111/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7286754 7287206 + 1 chr9 7286754 7287223 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7286754 7287206 1 1 chr9 7286754 7287223 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 812315 | 813874 | a | 0 | - | | chr1 | 2731600 | 2741079 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpq7_kijb_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 812315 813874 - 1 chr1 2731600 2741079 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 812315 813874 1 1 chr1 2731600 2741079 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2696 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpqam0h1c3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2696 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2696 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 6133 | a | 0 | - | | chr1 | 1 | 6133 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpgwec4372/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 6133 - 2 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 6133 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2 | 3 | a | 0 | - | | chr1 | 6228518 | 6231175 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp_orys1f6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2 3 - 1 chr1 6228518 6231175 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2 3 1 1 chr1 6228518 6231175 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 996124 | 1002256 | a | 0 | + | | chr1 | 2094947 | 2104302 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpwc2_jpu4/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 996124 1002256 + 1 chr1 2094947 2104302 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 996124 1002256 1 1 chr1 2094947 2104302 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2995406 | 2996324 | a | 0 | - | | chr1 | 7363399 | 7372693 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpgbu61vit/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2995406 2996324 - 1 chr1 7363399 7372693 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2995406 2996324 1 1 chr1 7363399 7372693 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4328121 | 4337181 | a | 0 | - | | chr1 | 3060049 | 3070047 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpd51m_p3h/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3060049 3070047 - 1 chr1 4328121 4337181 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3060049 3070047 1 1 chr1 4328121 4337181 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2571781 | 2572367 | a | 0 | + | | chr13 | 4604210 | 4607953 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpamciji5u/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2571781 2572367 + 1 chr13 4604210 4607953 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2571781 2572367 1 1 chr13 4604210 4607953 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 82878 | 83027 | a | 0 | - | | chr17 | 9999999 | 10002307 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpgt4ilzf2/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 82878 83027 - 1 chr17 9999999 10002307 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 82878 83027 1 1 chr17 9999999 10002307 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7352 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpk1nf9e_c/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 7352 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 7352 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5037928 | 5038712 | a | 0 | + | | chr1 | 8689753 | 8694579 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpg4x37_n4/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5037928 5038712 + 1 chr1 8689753 8694579 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 5037928 5038712 1 1 chr1 8689753 8694579 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9764961 | 9773605 | a | 0 | - | | chr1 | 4010423 | 4016867 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpstirr2n7/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4010423 4016867 - 1 chr1 9764961 9773605 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 4010423 4016867 1 1 chr1 9764961 9773605 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 8831 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpq96fxqty/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 8831 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 8831 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8296245 | 8301579 | a | 0 | + | | chr1 | 6340585 | 6340832 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpxhpzr11g/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6340585 6340832 - 1 chr1 8296245 8301579 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6340585 6340832 1 1 chr1 8296245 8301579 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1870804 | 1880577 | a | 0 | + | | chr22 | 9820861 | 9830083 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmphr_nyu5o/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1870804 1880577 + 1 chr22 9820861 9830083 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1870804 1880577 1 1 chr22 9820861 9830083 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9073 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpwvvzjseb/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 9073 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 9073 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3776673 | 3780391 | a | 0 | + | | chr1 | 3776673 | 3786672 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpxq8jogbl/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3776673 3786672 + 2 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3776673 3786672 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7908960 | 7912355 | a | 0 | - | | chr8 | 1345175 | 1354456 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp6hdexkjz/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7908960 7912355 - 1 chr8 1345175 1354456 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7908960 7912355 1 1 chr8 1345175 1354456 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7121119 | 7131119 | a | 0 | + | | chr1 | 2281436 | 2283328 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpfxorelu4/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2281436 2283328 - 1 chr1 7121119 7131119 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2281436 2283328 1 1 chr1 7121119 7131119 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5069819 | 5074523 | a | 0 | - | | chr2 | 5069819 | 5075893 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpncve6mb0/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5069819 5074523 - 1 chr2 5069819 5075893 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 5069819 5074523 1 1 chr2 5069819 5075893 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 7996 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp6rybtp2s/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 7996 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 7996 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9507702 | 9517702 | a | 0 | - | | chr1 | 3428643 | 3428789 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpoery44dv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3428643 3428789 - 1 chr1 9507702 9517702 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3428643 3428789 1 1 chr1 9507702 9517702 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1189089 | 1197042 | a | 0 | + | | chr1 | 1189089 | 1197850 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpkc11qp1o/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1189089 1197850 + 2 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1189089 1197850 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 476 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpsokxm939/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 476 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 476 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7680567 | 7683993 | a | 0 | + | | chr1 | 8227811 | 8228828 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp1jetk918/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7680567 7683993 + 1 chr1 8227811 8228828 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7680567 7683993 1 1 chr1 8227811 8228828 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 311176 | 317697 | a | 0 | - | | chr1 | 6742670 | 6746534 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpe0y39ofd/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 311176 317697 - 1 chr1 6742670 6746534 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 311176 317697 1 1 chr1 6742670 6746534 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4104740 | 4106532 | a | 0 | - | | chr2 | 3018671 | 3028562 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpvr37v875/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4104740 4106532 - 1 chr2 3018671 3028562 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 4104740 4106532 1 1 chr2 3018671 3028562 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3003754 | 3011151 | a | 0 | - | | chr1 | 7557805 | 7558567 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpl1bp_8n6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3003754 3011151 - 1 chr1 7557805 7558567 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3003754 3011151 1 1 chr1 7557805 7558567 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7353920 | 7355826 | a | 0 | + | | chr18 | 9999999 | 10001225 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmprw86wmn5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7353920 7355826 + 1 chr18 9999999 10001225 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7353920 7355826 1 1 chr18 9999999 10001225 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9534 | a | 0 | - | | chr1 | 1 | 9534 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmptlcaumcm/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 9534 - 2 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 9534 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8449003 | 8455054 | a | 0 | + | | chr1 | 9786606 | 9788453 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpn478x2bw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8449003 8455054 + 1 chr1 9786606 9788453 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8449003 8455054 1 1 chr1 9786606 9788453 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8067000 | 8074188 | a | 0 | + | | chr16 | 9908065 | 9917797 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp6c0qwmky/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8067000 8074188 + 1 chr16 9908065 9917797 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8067000 8074188 1 1 chr16 9908065 9917797 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8644107 | 8650142 | a | 0 | - | | chrX | 7848412 | 7855586 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmphox_cvib/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8644107 8650142 - 1 chrX 7848412 7855586 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8644107 8650142 1 1 chrX 7848412 7855586 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3095885 | 3101521 | a | 0 | + | | chr12 | 3095885 | 3103183 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp3_tt1nxb/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3095885 3101521 + 1 chr12 3095885 3103183 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3095885 3101521 1 1 chr12 3095885 3103183 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7584137 | 7584354 | a | 0 | + | | chr1 | 4916511 | 4926484 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp57l8dhx5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4916511 4926484 - 1 chr1 7584137 7584354 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 4916511 4926484 1 1 chr1 7584137 7584354 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1368000 | 1368082 | a | 0 | - | | chr13 | 4953954 | 4954036 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp4x5hay_r/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1368000 1368082 - 1 chr13 4953954 4954036 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1368000 1368082 1 1 chr13 4953954 4954036 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8733139 | 8735516 | a | 0 | + | | chr16 | 7700406 | 7702783 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpghjqhe8j/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8733139 8735516 + 1 chr16 7700406 7702783 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8733139 8735516 1 1 chr16 7700406 7702783 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4667 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpfqtzwk0b/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 4667 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 4667 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4581 | a | 0 | + | | chr1 | 1 | 4581 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmptlosixu5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 4581 + 2 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 4581 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9077334 | 9087334 | a | 0 | - | | chr1 | 6220525 | 6230525 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp713bl6xf/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6220525 6230525 - 1 chr1 9077334 9087334 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6220525 6230525 1 1 chr1 9077334 9087334 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6937247 | 6943383 | a | 0 | + | | chr1 | 8432041 | 8441844 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpqg80yvhc/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6937247 6943383 + 1 chr1 8432041 8441844 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6937247 6943383 1 1 chr1 8432041 8441844 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7536156 | 7543169 | a | 0 | - | | chrX | 1942841 | 1950900 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp0wg5o3h5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7536156 7543169 - 1 chrX 1942841 1950900 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7536156 7543169 1 1 chrX 1942841 1950900 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2 | 5025 | a | 0 | + | | chr18 | 32761 | 41135 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpzuz0v4dh/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2 5025 + 1 chr18 32761 41135 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2 5025 1 1 chr18 32761 41135 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9782475 | 9792475 | a | 0 | + | | chr1 | 3324576 | 3333454 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp5ns1rsuv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3324576 3333454 - 1 chr1 9782475 9792475 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3324576 3333454 1 1 chr1 9782475 9792475 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2934 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp4ct3stek/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2934 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2934 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpfll3y8kk/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 1 __________ test_three_in_a_row[strandedness_chain421-method_chain421] __________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('intersect', 'set_intersect') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('intersect', 'set_intersect'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain430-method_chain430] __________ [gw1] linux -- Python 3.13.2 /usr/bin/python3.13 + Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in <lambda> | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 40, in test_three_in_a_row | @pytest.mark.parametrize("strandedness_chain,method_chain", | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1834, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 82, in test_three_in_a_row | gr3 = m2(gr3, strandedness=s2) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 3023, in nearest | dfs = pyrange_apply(_nearest, self, other, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 292, in pyrange_apply | result = call_f(function, nparams, df, odf, kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 22, in call_f | return f.remote(df, odf, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest | previous_r_idx, previous_dist = _previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~^ | df_to_find_nearest_in.Start, ocdf.End) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping | r_idx, dist = nearest_previous_nonoverlapping( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | left_starts.values, right_ends.values - 1, right_ends.index.values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/sorted_nearest.pyx", line 24, in sorted_nearest.src.sorted_nearest.nearest_previous_nonoverlapping | ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', None), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:108 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:111 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:114 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:121 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/nearest.py:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3RkZGBwBEIGIAOEQAwwZGBESDFBpABeLQQd') as a decorator on your test case +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py", line 77, in test_three_in_a_row | gr2 = m1(gr2, strandedness=s1) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 4384, in subtract | other_clusters = other.merge(strand=strand) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py", line 2835, in merge | df = pyrange_apply_single(_merge, self, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 347, in pyrange_apply_single | result = call_f_single(function, nparams, df, **kwargs) | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py", line 30, in call_f_single | return f.remote(df, **kwargs) | ~~~~~~~~^^^^^^^^^^^^^^ | File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py", line 16, in _merge | starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "sorted_nearest/src/clusters.pyx", line 16, in sorted_nearest.src.clusters.find_clusters | Exception: Starts/Ends not int64 or int32: int64 | Falsifying example: test_three_in_a_row( | strandedness_chain=('opposite', None), | method_chain=('subtract', 'nearest'), | gr=Empty PyRanges, | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=Empty PyRanges, # or any other generated value | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:113 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:143 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:30 | (and 19 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkBEMGIMHAAMRQxMAAACKaAlI=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') __________ test_three_in_a_row[strandedness_chain439-method_chain439] __________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None), method_chain = ('join', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('join', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:29 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:30 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:31 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/helpers.py:39 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:38 E (and 155 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') __________ test_three_in_a_row[strandedness_chain425-method_chain425] __________ [gw6] linux -- Python 3.13.2 /usr/bin/python3.13 strandedness_chain = ('opposite', None) method_chain = ('intersect', 'subtract') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('intersect', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/getitem.py:15 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:11 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/merge.py:16 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:145 E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/multithreaded.py:369 E (and 23 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AXicY3BkAEJGIGRgAJIMQDYMMQAAKBUCkg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') _________________________________ test_windows _________________________________ [gw5] linux -- Python 3.13.2 /usr/bin/python3.13 @pytest.mark.bedtools > @settings( max_examples=max_examples, print_blob=True, deadline=deadline, suppress_health_check=HealthCheck.all()) tests/test_unary.py:230: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_unary.py:259: in test_windows result = gr.window(10)["Chromosome Start End".split()].unstrand() pyranges/pyranges.py:5485: in window df = pyrange_apply_single(_windows, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/windows.py:11: in _windows idxs, starts, ends = makewindows(df.index.values, df.Start.values, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_windows( E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AAFBAQAAQQEAQQEAQQEAQQA=') as a decorator on your test case sorted_nearest/src/windows.pyx:20: Exception ----------------------------- Captured stdout call ----------------------------- bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpi7_lh85v/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpyr4a6hgu/f1.bed) bedtools_df Chromosome Start End 0 chr1 5302352 5302362 1 chr1 5302362 5302372 2 chr1 5302372 5302382 3 chr1 5302382 5302392 4 chr1 5302392 5302402 ... ... ... ... 1483 chr13 7154751 7154761 1484 chr13 7154761 7154771 1485 chr13 7154771 7154781 1486 chr13 7154781 7154791 1487 chr13 7154791 7154793 [1488 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp6kxjgq7f/f1.bed) bedtools_df Chromosome Start End 0 chr1 5302352 5302362 1 chr1 5302362 5302372 2 chr1 5302372 5302382 3 chr1 5302382 5302392 4 chr1 5302392 5302402 ... ... ... ... 2935 chr13 7164421 7164431 2936 chr13 7164431 7164441 2937 chr13 7164441 7164451 2938 chr13 7164451 7164461 2939 chr13 7164461 7164466 [2940 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpc6p0rzps/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 ... ... ... ... 2935 chr1 7164421 7164431 2936 chr1 7164431 7164441 2937 chr1 7164441 7164451 2938 chr1 7164451 7164461 2939 chr1 7164461 7164466 [2940 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmppkm0do88/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 ... ... ... ... 2935 chr1 7164421 7164431 2936 chr1 7164431 7164441 2937 chr1 7164441 7164451 2938 chr1 7164451 7164461 2939 chr1 7164461 7164466 [2940 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2wlqm2_u/f1.bed) bedtools_df Chromosome Start End 0 chr1 7154671 7154672 1 chr1 7154671 7154672 2 chr1 7154671 7154672 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpwxl7vhhj/f1.bed) bedtools_df Chromosome Start End 0 chr1 7154671 7154672 1 chr1 7154671 7154672 2 chr1 7154671 7154672 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpjg9gsqyj/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 1 chr1 1 2 2 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp66qu8lya/f1.bed) bedtools_df Chromosome Start End 0 chr1 242308 242318 1 chr1 242318 242328 2 chr1 242328 242338 3 chr1 242338 242348 4 chr1 242348 242358 ... ... ... ... 4147 chr14 3338076 3338086 4148 chr14 3338086 3338096 4149 chr14 3338096 3338106 4150 chr14 3338106 3338116 4151 chr14 3338116 3338125 [4152 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpj4fqtije/f1.bed) bedtools_df Chromosome Start End 0 chr1 1834 1844 1 chr1 1844 1854 2 chr1 1854 1864 3 chr1 1864 1874 4 chr1 1874 1884 ... ... ... ... 4147 chr14 3338076 3338086 4148 chr14 3338086 3338096 4149 chr14 3338096 3338106 4150 chr14 3338106 3338116 4151 chr14 3338116 3338125 [4152 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpdetejbqr/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp_ptxk_zt/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2kdlegw5/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpy94r1qsw/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 ... ... ... ... 1773 chr1 4534439 4534449 1774 chr1 4534449 4534459 1775 chr1 4534459 4534469 1776 chr1 4534469 4534479 1777 chr1 4534479 4534482 [1778 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp94w23t66/f1.bed) bedtools_df Chromosome Start End 0 chr1 4184008 4184018 1 chr1 4184018 4184028 2 chr1 4184028 4184038 3 chr1 4184038 4184048 4 chr1 4184048 4184058 .. ... ... ... 753 chr1 7080146 7080156 754 chr1 7080156 7080166 755 chr1 7080166 7080176 756 chr1 7080176 7080186 757 chr1 7080186 7080195 [758 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2pgt7v30/f1.bed) bedtools_df Chromosome Start End 0 chr1 9795143 9795153 1 chr1 9795153 9795163 2 chr1 9795163 9795173 3 chr1 9795173 9795183 4 chr1 9795183 9795193 ... ... ... ... 1160 chr4 3746711 3746721 1161 chr4 3746721 3746731 1162 chr4 3746731 3746741 1163 chr4 3746741 3746751 1164 chr4 3746751 3746755 [1165 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpqed257yv/f1.bed) bedtools_df Chromosome Start End 0 chr1 9802020 9802030 1 chr1 9802030 9802040 2 chr1 9802040 9802050 3 chr1 9802050 9802060 4 chr1 9802060 9802070 ... ... ... ... 1201 chr4 9838236 9838246 1202 chr4 9838246 9838256 1203 chr4 9838256 9838266 1204 chr4 9838266 9838276 1205 chr4 9838276 9838279 [1206 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpze9fdixy/f1.bed) bedtools_df Chromosome Start End 0 chr1 8088562 8088572 1 chr1 8088572 8088582 2 chr1 8088582 8088592 3 chr1 8088592 8088602 4 chr1 8088602 8088612 .. ... ... ... 991 chr4 2567090 2567100 992 chr4 2567100 2567110 993 chr4 2567110 2567120 994 chr4 2567120 2567130 995 chr4 2567130 2567134 [996 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmprkxhnyo2/f1.bed) bedtools_df Chromosome Start End 0 chr1 6432907 6432917 1 chr1 6432917 6432927 2 chr1 6432927 6432937 3 chr1 6432937 6432947 4 chr1 6432947 6432957 ... ... ... ... 1295 chr17 5048044 5048054 1296 chr17 5048054 5048064 1297 chr17 5048064 5048074 1298 chr17 5048074 5048084 1299 chr17 5048084 5048089 [1300 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpgzw_22ub/f1.bed) bedtools_df Chromosome Start End 0 chr1 4024564 4024574 1 chr1 4024574 4024584 2 chr1 4024584 4024594 3 chr1 4024594 4024604 4 chr1 4024604 4024614 ... ... ... ... 1046 chr1 8050624 8050634 1047 chr1 8050634 8050644 1048 chr1 8050644 8050654 1049 chr1 8050654 8050664 1050 chr1 8050664 8050669 [1051 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpka9bfvam/f1.bed) bedtools_df Chromosome Start End 0 chr1 317390 317400 1 chr1 317400 317410 2 chr1 317410 317420 3 chr1 317420 317430 4 chr1 317430 317440 ... ... ... ... 1542 chr1 4282480 4282490 1543 chr1 4282490 4282500 1544 chr1 4282500 4282510 1545 chr1 4282510 4282520 1546 chr1 4282520 4282525 [1547 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpfdg32u1n/f1.bed) bedtools_df Chromosome Start End 0 chr1 3693116 3693126 1 chr1 3693126 3693136 2 chr1 3693136 3693146 3 chr1 3693146 3693156 4 chr1 3693156 3693166 ... ... ... ... 1282 chr1 9166633 9166643 1283 chr1 9166643 9166653 1284 chr1 9166653 9166663 1285 chr1 9166663 9166673 1286 chr1 9166673 9166679 [1287 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpslrpyw_q/f1.bed) bedtools_df Chromosome Start End 0 chr1 956451 956461 1 chr1 956461 956471 2 chr1 956471 956481 3 chr1 956481 956491 4 chr1 956491 956501 ... ... ... ... 1166 chr1 4136003 4136013 1167 chr1 4136013 4136023 1168 chr1 4136023 4136033 1169 chr1 4136033 4136043 1170 chr1 4136043 4136052 [1171 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1nbp58mg/f1.bed) bedtools_df Chromosome Start End 0 chr1 3558369 3558379 1 chr1 3558379 3558389 2 chr1 3558389 3558399 3 chr1 3558399 3558409 4 chr1 3558409 3558419 .. ... ... ... 867 chr1 4173721 4173731 868 chr1 4173731 4173741 869 chr1 4173741 4173751 870 chr1 4173751 4173761 871 chr1 4173761 4173766 [872 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpnfoe4n4p/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 783 chr1 3891 3901 784 chr1 3901 3911 785 chr1 3911 3921 786 chr1 3921 3931 787 chr1 3931 3939 [788 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmphyj610vu/f1.bed) bedtools_df Chromosome Start End 0 chr1 2340565 2340575 1 chr1 2340575 2340585 2 chr1 2340585 2340595 3 chr1 2340595 2340605 4 chr1 2340605 2340615 .. ... ... ... 591 chr1 6831522 6831532 592 chr1 6831532 6831542 593 chr1 6831542 6831552 594 chr1 6831552 6831562 595 chr1 6831562 6831566 [596 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpe3ym3l0c/f1.bed) bedtools_df Chromosome Start End 0 chr1 10000000 10000010 1 chr1 10000010 10000020 2 chr1 10000020 10000030 3 chr1 10000030 10000040 4 chr1 10000040 10000050 ... ... ... ... 1186 chr6 2962 2972 1187 chr6 2972 2982 1188 chr6 2982 2992 1189 chr6 2992 3002 1190 chr6 3002 3006 [1191 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpuhr8lije/f1.bed) bedtools_df Chromosome Start End 0 chr2 5344656 5344666 1 chr2 5344666 5344676 2 chr2 5344676 5344686 3 chr2 5344686 5344696 4 chr2 5344696 5344706 ... ... ... ... 1109 chr3 5685803 5685813 1110 chr3 5685813 5685823 1111 chr3 5685823 5685833 1112 chr3 5685833 5685843 1113 chr3 5685843 5685853 [1114 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpzeqwra9o/f1.bed) bedtools_df Chromosome Start End 0 chr1 6790213 6790223 1 chr1 6790223 6790233 2 chr1 6790233 6790243 3 chr1 6790243 6790253 4 chr1 6790253 6790263 .. ... ... ... 484 chr1 9653438 9653448 485 chr1 9653448 9653458 486 chr1 9653458 9653468 487 chr1 9653468 9653478 488 chr1 9653478 9653485 [489 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp8c8ig5id/f1.bed) bedtools_df Chromosome Start End 0 chr1 1809939 1809949 1 chr1 1809949 1809959 2 chr1 1809959 1809969 3 chr1 1809969 1809979 4 chr1 1809979 1809989 ... ... ... ... 1405 chr6 7297449 7297459 1406 chr6 7297459 7297469 1407 chr6 7297469 7297479 1408 chr6 7297479 7297489 1409 chr6 7297489 7297496 [1410 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpwumym0te/f1.bed) bedtools_df Chromosome Start End 0 chr1 3449710 3449720 1 chr1 3449720 3449730 2 chr1 3449730 3449740 3 chr1 3449740 3449750 4 chr1 3449750 3449760 ... ... ... ... 1204 chr1 3457150 3457160 1205 chr1 3457160 3457170 1206 chr1 3457170 3457180 1207 chr1 3457180 3457190 1208 chr1 3457190 3457194 [1209 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpiewvfsv7/f1.bed) bedtools_df Chromosome Start End 0 chr1 4157343 4157353 1 chr1 4157353 4157363 2 chr1 4157363 4157373 3 chr1 4157373 4157383 4 chr1 4157383 4157393 ... ... ... ... 1283 chr1 5850347 5850357 1284 chr1 5850357 5850367 1285 chr1 5850367 5850377 1286 chr1 5850377 5850387 1287 chr1 5850387 5850391 [1288 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpd2m0_id8/f1.bed) bedtools_df Chromosome Start End 0 chr1 7500251 7500261 1 chr1 7500261 7500271 2 chr1 7500271 7500281 3 chr1 7500281 7500291 4 chr1 7500291 7500301 ... ... ... ... 1090 chr19 7044733 7044743 1091 chr19 7044743 7044753 1092 chr19 7044753 7044763 1093 chr19 7044763 7044773 1094 chr19 7044773 7044783 [1095 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp837svpq7/f1.bed) bedtools_df Chromosome Start End 0 chr1 4066624 4066634 1 chr1 4066634 4066644 2 chr1 4066644 4066654 3 chr1 4066654 4066664 4 chr1 4066664 4066674 ... ... ... ... 1056 chr1 10004680 10004690 1057 chr1 10004690 10004700 1058 chr1 10004700 10004710 1059 chr1 10004710 10004720 1060 chr1 10004720 10004724 [1061 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp76tll2es/f1.bed) bedtools_df Chromosome Start End 0 chr1 8651888 8651898 1 chr1 8651898 8651908 2 chr1 8651908 8651918 3 chr1 8651918 8651928 4 chr1 8651928 8651938 ... ... ... ... 1092 chr6 2975972 2975982 1093 chr6 2975982 2975992 1094 chr6 2975992 2976002 1095 chr6 2976002 2976012 1096 chr6 2976012 2976018 [1097 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp3r_kjzww/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 552 chr1 5521 5531 553 chr1 5531 5541 554 chr1 5541 5551 555 chr1 5551 5561 556 chr1 5561 5568 [557 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpx9_yk9mv/f1.bed) bedtools_df Chromosome Start End 0 chr1 717291 717301 1 chr1 717301 717311 2 chr1 717311 717321 3 chr1 717321 717331 4 chr1 717331 717341 ... ... ... ... 1535 chr1 2598342 2598352 1536 chr1 2598352 2598362 1537 chr1 2598362 2598372 1538 chr1 2598372 2598382 1539 chr1 2598382 2598385 [1540 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpc_ttpfcw/f1.bed) bedtools_df Chromosome Start End 0 chr1 7246848 7246858 1 chr1 7246858 7246868 2 chr1 7246868 7246878 3 chr1 7246878 7246888 4 chr1 7246888 7246898 ... ... ... ... 1117 chr1 8819981 8819991 1118 chr1 8819991 8820001 1119 chr1 8820001 8820011 1120 chr1 8820011 8820021 1121 chr1 8820021 8820028 [1122 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpq26tu9gc/f1.bed) bedtools_df Chromosome Start End 0 chr1 8860314 8860324 1 chr1 8860324 8860334 2 chr1 8860334 8860344 3 chr1 8860344 8860354 4 chr1 8860354 8860364 ... ... ... ... 1091 chr2 114044 114054 1092 chr2 114054 114064 1093 chr2 114064 114074 1094 chr2 114074 114084 1095 chr2 114084 114093 [1096 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1m6iqrya/f1.bed) bedtools_df Chromosome Start End 0 chr1 10000000 10000010 1 chr1 10000010 10000020 2 chr1 10000020 10000030 3 chr1 10000030 10000040 4 chr1 10000040 10000050 .. ... ... ... 559 chr1 10005470 10005480 560 chr1 10005480 10005490 561 chr1 10005490 10005500 562 chr1 10005500 10005510 563 chr1 10005510 10005519 [564 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp7_cmuavb/f1.bed) bedtools_df Chromosome Start End 0 chr1 6888486 6888496 1 chr1 6888496 6888506 2 chr1 6888506 6888516 3 chr1 6888516 6888526 4 chr1 6888526 6888536 .. ... ... ... 706 chr1 9226518 9226528 707 chr1 9226528 9226538 708 chr1 9226538 9226548 709 chr1 9226548 9226558 710 chr1 9226558 9226565 [711 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1zitjijc/f1.bed) bedtools_df Chromosome Start End 0 chr1 606034 606044 1 chr1 606044 606054 2 chr1 606054 606064 3 chr1 606064 606074 4 chr1 606074 606084 ... ... ... ... 1094 chr1 9840631 9840641 1095 chr1 9840641 9840651 1096 chr1 9840651 9840661 1097 chr1 9840661 9840671 1098 chr1 9840671 9840676 [1099 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpd8t8g2xh/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 325 chr1 3251 3261 326 chr1 3261 3271 327 chr1 3271 3281 328 chr1 3281 3291 329 chr1 3291 3297 [330 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpm7oxt8z3/f1.bed) bedtools_df Chromosome Start End 0 chr1 4594052 4594062 1 chr1 4594062 4594072 2 chr1 4594072 4594082 3 chr1 4594082 4594092 4 chr1 4594092 4594102 .. ... ... ... 670 chr15 8428751 8428761 671 chr15 8428761 8428771 672 chr15 8428771 8428781 673 chr15 8428781 8428791 674 chr15 8428791 8428799 [675 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp3_805uk1/f1.bed) bedtools_df Chromosome Start End 0 chr1 3153577 3153587 1 chr1 3153587 3153597 2 chr1 3153597 3153607 3 chr1 3153607 3153617 4 chr1 3153617 3153627 ... ... ... ... 1913 chr1 8037563 8037573 1914 chr1 8037573 8037583 1915 chr1 8037583 8037593 1916 chr1 8037593 8037603 1917 chr1 8037603 8037612 [1918 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmphu_4iglu/f1.bed) bedtools_df Chromosome Start End 0 chr1 8764983 8764993 1 chr1 8764993 8765003 2 chr1 8765003 8765013 3 chr1 8765013 8765023 4 chr1 8765023 8765033 ... ... ... ... 1240 chr20 4227265 4227275 1241 chr20 4227275 4227285 1242 chr20 4227285 4227295 1243 chr20 4227295 4227305 1244 chr20 4227305 4227315 [1245 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpmtns3nch/f1.bed) bedtools_df Chromosome Start End 0 chr1 2072686 2072696 1 chr1 2072696 2072706 2 chr1 2072706 2072716 3 chr1 2072716 2072726 4 chr1 2072726 2072736 ... ... ... ... 1009 chr1 7522748 7522758 1010 chr1 7522758 7522768 1011 chr1 7522768 7522778 1012 chr1 7522778 7522788 1013 chr1 7522788 7522795 [1014 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp6o0b7fgx/f1.bed) bedtools_df Chromosome Start End 0 chr1 4248109 4248119 1 chr1 4248119 4248129 2 chr1 4248129 4248139 3 chr1 4248139 4248149 4 chr1 4248149 4248159 ... ... ... ... 1192 chr1 6012948 6012958 1193 chr1 6012958 6012968 1194 chr1 6012968 6012978 1195 chr1 6012978 6012988 1196 chr1 6012988 6012990 [1197 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpe0ls7kby/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 ... ... ... ... 1004 chr1 2028488 2028498 1005 chr1 2028498 2028508 1006 chr1 2028508 2028518 1007 chr1 2028518 2028528 1008 chr1 2028528 2028533 [1009 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpy1xwl1oj/f1.bed) bedtools_df Chromosome Start End 0 chr1 331848 331858 1 chr1 331858 331868 2 chr1 331868 331878 3 chr1 331878 331888 4 chr1 331888 331898 ... ... ... ... 1131 chr9 2746495 2746505 1132 chr9 2746505 2746515 1133 chr9 2746515 2746525 1134 chr9 2746525 2746535 1135 chr9 2746535 2746543 [1136 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpu0616vnz/f1.bed) bedtools_df Chromosome Start End 0 chr1 9476759 9476769 1 chr1 9476769 9476779 2 chr1 9476779 9476789 3 chr1 9476789 9476799 4 chr1 9476799 9476809 ... ... ... ... 1075 chr2 6587454 6587464 1076 chr2 6587464 6587474 1077 chr2 6587474 6587484 1078 chr2 6587484 6587494 1079 chr2 6587494 6587503 [1080 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpmfcl5e7w/f1.bed) bedtools_df Chromosome Start End 0 chr1 520300 520310 1 chr1 520310 520320 2 chr1 520320 520330 3 chr1 520330 520340 4 chr1 520340 520350 ... ... ... ... 1266 chr1 9089418 9089428 1267 chr1 9089428 9089438 1268 chr1 9089438 9089448 1269 chr1 9089448 9089458 1270 chr1 9089458 9089465 [1271 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp18iqsx4q/f1.bed) bedtools_df Chromosome Start End 0 chr2 1 11 1 chr2 11 21 2 chr2 21 31 3 chr2 31 41 4 chr2 41 51 .. ... ... ... 256 chr2 2561 2571 257 chr2 2571 2581 258 chr2 2581 2591 259 chr2 2591 2601 260 chr2 2601 2605 [261 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp3s2fcjc_/f1.bed) bedtools_df Chromosome Start End 0 chr1 5007515 5007525 1 chr1 5007525 5007535 2 chr1 5007535 5007545 3 chr1 5007545 5007555 4 chr1 5007555 5007565 ... ... ... ... 1410 chr15 1854974 1854984 1411 chr15 1854984 1854994 1412 chr15 1854994 1855004 1413 chr15 1855004 1855014 1414 chr15 1855014 1855017 [1415 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp8s1m_5gs/f1.bed) bedtools_df Chromosome Start End 0 chr1 4129248 4129258 1 chr1 4129258 4129268 2 chr1 4129268 4129278 3 chr1 4129278 4129288 4 chr1 4129288 4129298 ... ... ... ... 1338 chr1 4855057 4855067 1339 chr1 4855067 4855077 1340 chr1 4855077 4855087 1341 chr1 4855087 4855097 1342 chr1 4855097 4855098 [1343 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpw_kq6rzn/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 445 chr1 4451 4461 446 chr1 4461 4471 447 chr1 4471 4481 448 chr1 4481 4491 449 chr1 4491 4495 [450 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpr8grukd0/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 201 chr1 981 991 202 chr1 991 1001 203 chr1 1001 1011 204 chr1 1011 1021 205 chr1 1021 1030 [206 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1xzh7ngg/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 ... ... ... ... 1397 chr1 1240739 1240749 1398 chr1 1240749 1240759 1399 chr1 1240759 1240769 1400 chr1 1240769 1240779 1401 chr1 1240779 1240782 [1402 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpw383k1xg/f1.bed) bedtools_df Chromosome Start End 0 chr1 2707163 2707173 1 chr1 2707173 2707183 2 chr1 2707183 2707193 3 chr1 2707193 2707203 4 chr1 2707203 2707213 .. ... ... ... 630 chr9 2021 2031 631 chr9 2031 2041 632 chr9 2041 2051 633 chr9 2051 2061 634 chr9 2061 2067 [635 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmptellvza2/f1.bed) bedtools_df Chromosome Start End 0 chr1 1894626 1894636 1 chr1 1894636 1894646 2 chr1 1894646 1894656 3 chr1 1894656 1894666 4 chr1 1894666 1894676 .. ... ... ... 844 chr6 101866 101876 845 chr6 101876 101886 846 chr6 101886 101896 847 chr6 101896 101906 848 chr6 101906 101913 [849 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp60vtwppr/f1.bed) bedtools_df Chromosome Start End 0 chr1 6580384 6580394 1 chr1 6580394 6580404 2 chr1 6580404 6580414 3 chr1 6580414 6580424 4 chr1 6580424 6580434 ... ... ... ... 1371 chr1 9901520 9901530 1372 chr1 9901530 9901540 1373 chr1 9901540 9901550 1374 chr1 9901550 9901560 1375 chr1 9901560 9901561 [1376 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpnp0c4mn3/f1.bed) bedtools_df Chromosome Start End 0 chr1 4232211 4232221 1 chr1 4232221 4232231 2 chr1 4232231 4232241 3 chr1 4232241 4232251 4 chr1 4232251 4232261 ... ... ... ... 996 chr1 4242171 4242181 997 chr1 4242181 4242191 998 chr1 4242191 4242201 999 chr1 4242201 4242211 1000 chr10 3615785 3615786 [1001 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2mvt411g/f1.bed) bedtools_df Chromosome Start End 0 chr1 1562120 1562130 1 chr1 1562130 1562140 2 chr1 1562140 1562150 3 chr1 1562150 1562160 4 chr1 1562160 1562170 .. ... ... ... 389 chr1 3221591 3221601 390 chr1 3221601 3221611 391 chr1 3221611 3221621 392 chr1 3221621 3221631 393 chr1 3221631 3221640 [394 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpdh0zibch/f1.bed) bedtools_df Chromosome Start End 0 chr1 1229666 1229676 1 chr1 1229676 1229686 2 chr1 1229686 1229696 3 chr1 1229696 1229706 4 chr1 1229706 1229716 ... ... ... ... 1715 chr1 3929491 3929501 1716 chr1 3929501 3929511 1717 chr1 3929511 3929521 1718 chr1 3929521 3929531 1719 chr1 3929531 3929541 [1720 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpyl2qgcpo/f1.bed) bedtools_df Chromosome Start End 0 chr1 3525198 3525208 1 chr1 3525208 3525218 2 chr1 3525218 3525228 3 chr1 3525228 3525238 4 chr1 3525238 3525248 .. ... ... ... 718 chr1 4365729 4365739 719 chr1 4365739 4365749 720 chr1 4365749 4365759 721 chr1 4365759 4365769 722 chr1 4365769 4365770 [723 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpxg16lsqg/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 934 chr1 9341 9351 935 chr1 9351 9361 936 chr1 9361 9371 937 chr1 9371 9381 938 chr1 9381 9388 [939 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp_5c7qhkf/f1.bed) bedtools_df Chromosome Start End 0 chr1 4762754 4762764 1 chr1 4762764 4762774 2 chr1 4762774 4762784 3 chr1 4762784 4762794 4 chr1 4762794 4762804 .. ... ... ... 824 chr1 7061113 7061123 825 chr1 7061123 7061133 826 chr1 7061133 7061143 827 chr1 7061143 7061153 828 chr1 7061153 7061161 [829 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp9iq7246z/f1.bed) bedtools_df Chromosome Start End 0 chr1 1931686 1931696 1 chr1 1931696 1931706 2 chr1 1931706 1931716 3 chr1 1931716 1931726 4 chr1 1931726 1931736 .. ... ... ... 692 chr13 5286585 5286595 693 chr13 5286595 5286605 694 chr13 5286605 5286615 695 chr13 5286615 5286625 696 chr13 5286625 5286632 [697 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpwog29u4x/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 691 chr1 6911 6921 692 chr1 6921 6931 693 chr1 6931 6941 694 chr1 6941 6951 695 chr1 6951 6960 [696 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpjlvfm6zl/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 5 chr1 51 61 6 chr1 61 71 7 chr1 71 81 8 chr1 81 91 9 chr1 91 101 10 chr1 101 111 11 chr1 111 121 12 chr1 121 131 13 chr1 131 141 14 chr1 141 151 15 chr1 151 161 16 chr1 161 171 17 chr1 171 181 18 chr1 181 191 19 chr1 191 201 20 chr1 201 211 21 chr1 211 221 22 chr1 221 231 23 chr1 231 241 24 chr1 241 251 25 chr1 251 261 26 chr1 261 271 27 chr1 271 281 28 chr1 281 291 29 chr1 291 301 30 chr1 301 311 31 chr1 311 321 32 chr1 321 331 33 chr1 331 341 34 chr1 341 351 35 chr1 351 361 36 chr1 361 371 37 chr1 371 381 38 chr1 381 386 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpl4xzejag/f1.bed) bedtools_df Chromosome Start End 0 chr1 823048 823058 1 chr1 823058 823068 2 chr1 823068 823078 3 chr1 823078 823088 4 chr1 823088 823098 ... ... ... ... 1183 chrX 10003600 10003610 1184 chrX 10003610 10003620 1185 chrX 10003620 10003630 1186 chrX 10003630 10003640 1187 chrX 10003640 10003641 [1188 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpww18y16z/f1.bed) bedtools_df Chromosome Start End 0 chr1 939587 939597 1 chr1 939597 939607 2 chr1 939607 939617 3 chr1 939617 939627 4 chr1 939627 939637 ... ... ... ... 1302 chr1 9435441 9435451 1303 chr1 9435451 9435461 1304 chr1 9435461 9435471 1305 chr1 9435471 9435481 1306 chr1 9435481 9435491 [1307 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpvwsagz_f/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 369 chr1 3691 3701 370 chr1 3701 3711 371 chr1 3711 3721 372 chr1 3721 3731 373 chr1 3731 3738 [374 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpro6mmthy/f1.bed) bedtools_df Chromosome Start End 0 chr1 1101075 1101085 1 chr1 1101085 1101095 2 chr1 1101095 1101105 3 chr1 1101105 1101115 4 chr1 1101115 1101125 ... ... ... ... 996 chr1 3136456 3136466 997 chr1 3136466 3136476 998 chr1 3136476 3136486 999 chr1 3136486 3136496 1000 chr1 3136496 3136502 [1001 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmppowr7qx6/f1.bed) bedtools_df Chromosome Start End 0 chr1 3638640 3638650 1 chr1 3638650 3638660 2 chr1 3638660 3638670 3 chr1 3638670 3638680 4 chr1 3638680 3638690 .. ... ... ... 959 chr17 5916868 5916878 960 chr17 5916878 5916888 961 chr17 5916888 5916898 962 chr17 5916898 5916908 963 chr17 5916908 5916913 [964 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpfj6lurpd/f1.bed) bedtools_df Chromosome Start End 0 chr1 2969832 2969842 1 chr1 2969842 2969852 2 chr1 2969852 2969862 3 chr1 2969862 2969872 4 chr1 2969872 2969882 ... ... ... ... 996 chr1 4369713 4369723 997 chr1 4369723 4369733 998 chr1 4369733 4369743 999 chr1 4369743 4369753 1000 chr1 4369753 4369761 [1001 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpaz3r4x6j/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 445 chr1 4451 4461 446 chr1 4461 4471 447 chr1 4471 4481 448 chr1 4481 4491 449 chr1 4491 4496 [450 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp9fjscrs9/f1.bed) bedtools_df Chromosome Start End 0 chr1 7886186 7886196 1 chr1 7886196 7886206 2 chr1 7886206 7886216 3 chr1 7886216 7886226 4 chr1 7886226 7886236 .. ... ... ... 417 chr15 6340068 6340078 418 chr15 6340078 6340088 419 chr15 6340088 6340098 420 chr15 6340098 6340108 421 chr15 6340108 6340109 [422 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmps_b6rvh7/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 819 chr1 8191 8201 820 chr1 8201 8211 821 chr1 8211 8221 822 chr1 8221 8231 823 chr1 8231 8241 [824 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpkhb698rx/f1.bed) bedtools_df Chromosome Start End 0 chr1 1341180 1341190 1 chr1 1341190 1341200 2 chr1 1341200 1341210 3 chr1 1341210 1341220 4 chr1 1341220 1341230 .. ... ... ... 123 chr13 5815617 5815627 124 chr13 5815627 5815637 125 chr13 5815637 5815647 126 chr13 5815647 5815657 127 chr13 5815657 5815664 [128 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpgc_up032/f1.bed) bedtools_df Chromosome Start End 0 chr1 1652818 1652828 1 chr1 1652828 1652838 2 chr1 1652838 1652848 3 chr1 1652848 1652858 4 chr1 1652858 1652868 .. ... ... ... 898 chr1 9503858 9503868 899 chr1 9503868 9503878 900 chr1 9503878 9503888 901 chr1 9503888 9503898 902 chr1 9503898 9503901 [903 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpsduewi3s/f1.bed) bedtools_df Chromosome Start End 0 chr1 1313735 1313745 1 chr1 1313745 1313755 2 chr1 1313755 1313765 3 chr1 1313765 1313775 4 chr1 1313775 1313785 .. ... ... ... 176 chr1 1315495 1315505 177 chr1 1315505 1315515 178 chr1 1315515 1315525 179 chr1 1315525 1315533 180 chr1 7051061 7051062 [181 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp9tbpn56l/f1.bed) bedtools_df Chromosome Start End 0 chr1 2297602 2297612 1 chr1 2297612 2297622 2 chr1 2297622 2297632 3 chr1 2297632 2297642 4 chr1 2297642 2297652 .. ... ... ... 477 chr1 4426408 4426418 478 chr1 4426418 4426428 479 chr1 4426428 4426438 480 chr1 4426438 4426448 481 chr1 4426448 4426452 [482 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp3tx4sngq/f1.bed) bedtools_df Chromosome Start End 0 chr1 1312471 1312481 1 chr1 1312481 1312491 2 chr1 1312491 1312501 3 chr1 1312501 1312511 4 chr1 1312511 1312521 .. ... ... ... 885 chr6 7430314 7430324 886 chr6 7430324 7430334 887 chr6 7430334 7430344 888 chr6 7430344 7430354 889 chr6 7430354 7430363 [890 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp05c873mv/f1.bed) bedtools_df Chromosome Start End 0 chr1 40426 40436 1 chr1 40436 40446 2 chr1 40446 40456 3 chr1 40456 40466 4 chr1 40466 40476 .. ... ... ... 430 chr1 7206008 7206018 431 chr1 7206018 7206028 432 chr1 7206028 7206038 433 chr1 7206038 7206048 434 chr1 7206048 7206054 [435 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmptn56iszs/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 395 chr1 3951 3961 396 chr1 3961 3971 397 chr1 3971 3981 398 chr1 3981 3991 399 chr1 3991 3995 [400 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp69au5rqq/f1.bed) bedtools_df Chromosome Start End 0 chr1 4547173 4547183 1 chr1 4547183 4547193 2 chr1 4547193 4547203 3 chr1 4547203 4547213 4 chr1 4547213 4547223 .. ... ... ... 875 chr2 1337931 1337941 876 chr2 1337941 1337951 877 chr2 1337951 1337961 878 chr2 1337961 1337971 879 chr2 1337971 1337979 [880 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpglg1efe2/f1.bed) bedtools_df Chromosome Start End 0 chr1 6953028 6953038 1 chr1 6953038 6953048 2 chr1 6953048 6953058 3 chr1 6953058 6953068 4 chr1 6953068 6953078 .. ... ... ... 451 chr21 1360339 1360349 452 chr21 1360349 1360359 453 chr21 1360359 1360369 454 chr21 1360369 1360379 455 chr21 1360379 1360387 [456 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpwe6dmod5/f1.bed) bedtools_df Chromosome Start End 0 chr1 1482707 1482717 1 chr1 1482717 1482727 2 chr1 1482727 1482737 3 chr1 1482737 1482747 4 chr1 1482747 1482757 .. ... ... ... 216 chr19 6743647 6743657 217 chr19 6743657 6743667 218 chr19 6743667 6743677 219 chr19 6743677 6743687 220 chr19 6743687 6743694 [221 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpomnhysg9/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 ... ... ... ... 1481 chr1 7381 7391 1482 chr1 7391 7401 1483 chr1 7401 7411 1484 chr1 7411 7421 1485 chr1 7421 7427 [1486 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpxyeer322/f1.bed) bedtools_df Chromosome Start End 0 chr1 9999999 10000009 1 chr1 10000009 10000019 2 chr1 10000019 10000029 3 chr1 10000029 10000039 4 chr1 10000039 10000049 .. ... ... ... 805 chr14 4740121 4740131 806 chr14 4740131 4740141 807 chr14 4740141 4740151 808 chr14 4740151 4740161 809 chr14 4740161 4740163 [810 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpp74vi4tp/f1.bed) bedtools_df Chromosome Start End 0 chr1 6104447 6104449 1 chr1 9288384 9288394 2 chr1 9288394 9288404 3 chr1 9288404 9288414 4 chr1 9288414 9288424 .. ... ... ... 427 chr1 9292644 9292654 428 chr1 9292654 9292664 429 chr1 9292664 9292674 430 chr1 9292674 9292684 431 chr1 9292684 9292688 [432 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpyw9466wu/f1.bed) bedtools_df Chromosome Start End 0 chr1 5565766 5565776 1 chr1 5565776 5565786 2 chr1 5565786 5565796 3 chr1 5565796 5565806 4 chr1 5565806 5565816 ... ... ... ... 1731 chr1 8208730 8208740 1732 chr1 8208740 8208750 1733 chr1 8208750 8208760 1734 chr1 8208760 8208770 1735 chr1 8208770 8208777 [1736 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpp_6p9ok1/f1.bed) bedtools_df Chromosome Start End 0 chr1 9441151 9441161 1 chr1 9441161 9441171 2 chr1 9441171 9441181 3 chr1 9441181 9441191 4 chr1 9441191 9441201 .. ... ... ... 300 chr17 191 201 301 chr17 201 211 302 chr17 211 221 303 chr17 221 231 304 chr17 231 232 [305 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp7it3i5y4/f1.bed) bedtools_df Chromosome Start End 0 chr1 5360210 5360220 1 chr1 5360220 5360230 2 chr1 5360230 5360240 3 chr1 5360240 5360250 4 chr1 5360250 5360260 .. ... ... ... 100 chr1 6046026 6046036 101 chr1 6046036 6046046 102 chr1 6046046 6046056 103 chr1 6046056 6046066 104 chr1 6046066 6046067 [105 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpm6dpskw9/f1.bed) bedtools_df Chromosome Start End 0 chr1 1414346 1414356 1 chr1 1414356 1414366 2 chr1 1414366 1414376 3 chr1 1414376 1414386 4 chr1 1414386 1414396 .. ... ... ... 867 chr1 4093427 4093437 868 chr1 4093437 4093447 869 chr1 4093447 4093457 870 chr1 4093457 4093467 871 chr1 4093467 4093477 [872 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp6wh32mn4/f1.bed) bedtools_df Chromosome Start End 0 chr1 5175103 5175113 1 chr1 5175113 5175123 2 chr1 5175123 5175133 3 chr1 5175133 5175143 4 chr1 5175143 5175153 ... ... ... ... 1132 chr1 5180923 5180933 1133 chr1 5180933 5180943 1134 chr1 5180943 5180953 1135 chr1 5180953 5180963 1136 chr1 5180963 5180972 [1137 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpfppvdzeg/f1.bed) bedtools_df Chromosome Start End 0 chr1 2798724 2798734 1 chr1 2798734 2798744 2 chr1 2798744 2798754 3 chr1 2798754 2798764 4 chr1 2798764 2798774 ... ... ... ... 1723 chr21 6478053 6478063 1724 chr21 6478063 6478073 1725 chr21 6478073 6478083 1726 chr21 6478083 6478093 1727 chr21 6478093 6478102 [1728 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp3b5s4n64/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 834 chr1 8341 8351 835 chr1 8351 8361 836 chr1 8361 8371 837 chr1 8371 8381 838 chr1 8381 8390 [839 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpx5cb1_7o/f1.bed) bedtools_df Chromosome Start End 0 chr1 10719 10729 1 chr1 10729 10739 2 chr1 10739 10749 3 chr1 10749 10759 4 chr1 10759 10769 ... ... ... ... 1037 chr1 3947646 3947656 1038 chr1 3947656 3947666 1039 chr1 3947666 3947676 1040 chr1 3947676 3947686 1041 chr1 3947686 3947694 [1042 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmppsaxa05v/f1.bed) bedtools_df Chromosome Start End 0 chr1 586908 586918 1 chr1 586918 586928 2 chr1 586928 586938 3 chr1 586938 586948 4 chr1 586948 586958 ... ... ... ... 1308 chr16 3668554 3668564 1309 chr16 3668564 3668574 1310 chr16 3668574 3668584 1311 chr16 3668584 3668594 1312 chr16 3668594 3668603 [1313 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpkwkhgqc1/f1.bed) bedtools_df Chromosome Start End 0 chr1 5711349 5711359 1 chr1 5711359 5711369 2 chr1 5711369 5711379 3 chr1 5711379 5711389 4 chr1 5711389 5711399 .. ... ... ... 959 chr1 7145434 7145444 960 chr1 7145444 7145454 961 chr1 7145454 7145464 962 chr1 7145464 7145474 963 chr1 7145474 7145482 [964 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp4499vwgd/f1.bed) bedtools_df Chromosome Start End 0 chr1 4691335 4691345 1 chr1 4691345 4691355 2 chr1 4691355 4691365 3 chr1 4691365 4691375 4 chr1 4691375 4691385 ... ... ... ... 1361 chr1 6587009 6587019 1362 chr1 6587019 6587029 1363 chr1 6587029 6587039 1364 chr1 6587039 6587049 1365 chr1 6587049 6587051 [1366 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpl4mj1l8e/f1.bed) bedtools_df Chromosome Start End 0 chr1 329176 329186 1 chr1 329186 329196 2 chr1 329196 329206 3 chr1 329206 329216 4 chr1 329216 329226 .. ... ... ... 415 chr1 4180121 4180131 416 chr1 4180131 4180141 417 chr1 4180141 4180151 418 chr1 4180151 4180161 419 chr1 4180161 4180162 [420 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2sd110sg/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 183 chr1 1831 1841 184 chr1 1841 1851 185 chr1 1851 1861 186 chr1 1861 1871 187 chr1 1871 1877 [188 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpffc2wlbx/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 698 chr1 6981 6991 699 chr1 6991 7001 700 chr1 7001 7011 701 chr1 7011 7021 702 chr1 7021 7025 [703 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmprxu8qfip/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 .. ... ... ... 121 chr1 1211 1221 122 chr1 1221 1231 123 chr1 1231 1241 124 chr1 1241 1251 125 chr1 1251 1256 [126 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp7ulp53vs/f1.bed) bedtools_df Chromosome Start End 0 chr1 6785953 6785963 1 chr1 6785963 6785973 2 chr1 6785973 6785983 3 chr1 6785983 6785993 4 chr1 6785993 6786003 .. ... ... ... 512 chr7 8203589 8203599 513 chr7 8203599 8203609 514 chr7 8203609 8203619 515 chr7 8203619 8203629 516 chr7 8203629 8203636 [517 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpwm_vip3h/f1.bed) bedtools_df Chromosome Start End 0 chr1 1663840 1663850 1 chr1 1663850 1663860 2 chr1 1663860 1663870 3 chr1 1663870 1663880 4 chr1 1663880 1663890 ... ... ... ... 1285 chr1 8431222 8431232 1286 chr1 8431232 8431242 1287 chr1 8431242 8431252 1288 chr1 8431252 8431262 1289 chr1 8431262 8431268 [1290 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1tp0ev2y/f1.bed) bedtools_df Chromosome Start End 0 chr1 4840340 4840350 1 chr1 4840350 4840360 2 chr1 4840360 4840370 3 chr1 4840370 4840380 4 chr1 4840380 4840390 .. ... ... ... 666 chr19 10000790 10000800 667 chr19 10000800 10000810 668 chr19 10000810 10000820 669 chr19 10000820 10000830 670 chr19 10000830 10000832 [671 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpjpnd6vjk/f1.bed) bedtools_df Chromosome Start End 0 chr1 835301 835311 1 chr1 835311 835321 2 chr1 835321 835331 3 chr1 835331 835341 4 chr1 835341 835351 .. ... ... ... 924 chr14 841061 841071 925 chr14 841071 841081 926 chr14 841081 841091 927 chr14 841091 841101 928 chr14 841101 841108 [929 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmphczfzl04/f1.bed) bedtools_df Chromosome Start End 0 chr1 73517 73527 1 chr1 73527 73537 2 chr1 73537 73547 3 chr1 73547 73557 4 chr1 73557 73567 ... ... ... ... 1511 chr11 1780776 1780786 1512 chr11 1780786 1780796 1513 chr11 1780796 1780806 1514 chr11 1780806 1780816 1515 chr11 1780816 1780818 [1516 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmppedjkbdm/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 11 1 chr1 11 21 2 chr1 21 31 3 chr1 31 41 4 chr1 41 51 ... ... ... ... 1967 chr1 9811 9821 1968 chr1 9821 9831 1969 chr1 9831 9841 1970 chr1 9841 9851 1971 chr1 9851 9857 [1972 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpywmyna7t/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 _________________________________ test_summary _________________________________ [gw7] linux -- Python 3.13.2 /usr/bin/python3.13 @pytest.mark.bedtools > @settings( max_examples=max_examples, deadline=deadline, print_blob=True, suppress_health_check=HealthCheck.all()) tests/test_unary.py:311: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_unary.py:322: in test_summary gr.summary() pyranges/pyranges.py:4475: in summary return _summary(self, to_stdout, return_df) pyranges/methods/summary.py:16: in _summary c = self.merge(strand=True) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_summary( E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., # or any other generated value E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.127.4', b'AAFBAQAAQQEAQQEAQQEAQQA=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr10', 'chr17', 'chr17', 'chr18', 'chr20'], 'Start': [3310261, 7867243, 2827316, 4534956, 9213900, 2853985, 8545714, 1, 2699999, 6278730], 'End': [3318160, 7870959, 2835721, 4538166, 9220134, 2862390, 8552245, 2780, 2705347, 6286136], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '-', '-', '+', '-', '-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr3', 'chr10', 'chr17', 'chr18', 'chr20'], 'Start': [9213900, 2827316, 1, 3310261, 1, 312797, 2853985, 1, 2699999, 6278730], 'End': [9213901, 2827317, 2, 3310262, 2, 312798, 2853986, 2, 2700000, 6278731], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '+', '+', '+', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr3', 'chr18'], 'Start': [1, 1, 1, 1, 1, 1, 1, 1, 1], 'End': [2, 2, 2, 2, 2, 2, 2, 2, 2], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '+', '+', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr18'], 'Start': [1, 1, 1, 1, 1, 1, 1, 1, 1], 'End': [2, 2, 2, 2, 2, 2, 2, 2, 2], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '+', '+', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr18'], 'Start': [1, 1, 1, 1, 1, 1, 1, 1, 1], 'End': [2, 2, 2, 2, 2, 2, 2, 2, 2], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['-', '-', '-', '-', '-', '-', '-', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr18'], 'Start': [1, 1, 1, 1, 1, 1, 1, 1], 'End': [2, 2, 2, 2, 2, 2, 2, 2], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '+', '+', '+']} {'Chromosome': ['chr2', 'chr7'], 'Start': [6070791, 7336257], 'End': [6077723, 7336435], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr2'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [6685162, 4034679], 'End': [6685320, 4042967], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr2', 'chr7'], 'Start': [473858, 3584398], 'End': [480342, 3589016], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [7697607, 5546286], 'End': [7699816, 5555481], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr14'], 'Start': [7813876, 2], 'End': [7814160, 2156], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr22'], 'Start': [2345559, 2377285], 'End': [2354186, 2382677], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1, 1], 'End': [8337, 8337], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [9442482, 628364], 'End': [9444200, 635701], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [8061], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [5850], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1015592, 6952278], 'End': [1019451, 6961859], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [2403802, 8218873], 'End': [2406657, 8219500], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [8472403, 8585525], 'End': [8474841, 8590258], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [4084196, 9498599], 'End': [4085109, 9506214], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [5484], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [7321904, 1028561], 'End': [7322083, 1029175], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr6'], 'Start': [1081716, 728416], 'End': [1091472, 731628], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1, 1], 'End': [8730, 8730], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chrX'], 'Start': [4873437, 9862126], 'End': [4881380, 9870390], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr9'], 'Start': [1183659, 571108], 'End': [1187606, 578773], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr7'], 'Start': [8810635, 7023587], 'End': [8811894, 7032120], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [3011619, 3927181], 'End': [3019638, 3937171], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr3'], 'Start': [9754061, 8093436], 'End': [9758751, 8097953], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [2454931, 1715441], 'End': [2458217, 1720912], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [9167150, 5367307], 'End': [9172084, 5372082], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [5415], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chrY'], 'Start': [8228511, 1700632], 'End': [8232343, 1706228], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [9174959, 1088427], 'End': [9181956, 1088981], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [7250], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr19'], 'Start': [3968145, 8081078], 'End': [3969952, 8081080], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [8247], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [6413726, 8995875], 'End': [6415155, 8996727], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1, 6525896], 'End': [8714, 6531528], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1178768, 1003139], 'End': [1186488, 1010859], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1, 1], 'End': [7684, 7684], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [3734380, 5910287], 'End': [3743213, 5913162], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr17'], 'Start': [7731918, 1542239], 'End': [7739937, 1550258], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [8011], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [8039747, 3086502], 'End': [8045035, 3087010], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1752927, 8014893], 'End': [1761086, 8019159], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [8920], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1, 1], 'End': [3203, 3203], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [8033461, 5955379], 'End': [8034488, 5959210], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [8248475, 8050630], 'End': [8254817, 8059930], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [9999127, 8913347], 'End': [10003498, 8921134], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [484], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr9'], 'Start': [2164911, 1], 'End': [2166492, 462], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr2', 'chr13'], 'Start': [6013225, 9981974], 'End': [6014973, 9987319], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1538514, 5881588], 'End': [1547004, 5890078], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr2'], 'Start': [8397324, 9699208], 'End': [8400547, 9702431], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [2120630, 3752417], 'End': [2127520, 3753870], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1602184, 3057613], 'End': [1609498, 3058604], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [8394], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr7'], 'Start': [5786926, 4624504], 'End': [5789778, 4634504], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1107688, 8270475], 'End': [1113358, 8280292], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr2'], 'Start': [5981532, 2044576], 'End': [5990491, 2045205], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [6319352, 1201441], 'End': [6322363, 1209770], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [98997, 3837015], 'End': [102395, 3840803], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [3146061, 8572872], 'End': [3152870, 8578375], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [9167008, 7341024], 'End': [9167343, 7344118], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [3082568, 7537540], 'End': [3088398, 7546173], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [7126822, 9698001], 'End': [7128761, 9699940], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr3'], 'Start': [6509191, 10000000], 'End': [6518609, 10001766], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [9999999, 1729405], 'End': [10002776, 1729812], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [979], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [1546616, 5781304], 'End': [1554016, 5787395], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [9719], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr7'], 'Start': [712701, 8485768], 'End': [713841, 8488959], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [9615], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [8805410, 3057626], 'End': [8810793, 3063009], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [8566], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [4160382, 499300], 'End': [4163894, 505405], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chrY'], 'Start': [3983880, 4761642], 'End': [3987975, 4762009], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr11'], 'Start': [8263512, 4510742], 'End': [8266606, 4513607], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr10'], 'Start': [4181645, 5078842], 'End': [4186740, 5088210], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr9'], 'Start': [3229348, 7647113], 'End': [3236925, 7652154], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [6738390, 3534353], 'End': [6745012, 3535757], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [10000], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [4031786, 950510], 'End': [4038789, 959948], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [7172311, 9388973], 'End': [7173106, 9389768], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr15'], 'Start': [9075431, 1116329], 'End': [9083391, 1124289], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1'], 'Start': [2040344], 'End': [2048108], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr19'], 'Start': [238630, 4409610], 'End': [247008, 4415473], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [1335], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [9623563, 7937791], 'End': [9632412, 7946702], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [2273454, 3734683], 'End': [2283453, 3741435], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr7'], 'Start': [3137821, 8251301], 'End': [3143325, 8253128], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [7127578, 5691734], 'End': [7136575, 5700091], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [3129584, 7067705], 'End': [3132324, 7072649], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [7043812, 1659059], 'End': [7051350, 1664436], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [8290], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chrY'], 'Start': [2520623, 3300979], 'End': [2530623, 3309379], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [5496210, 2], 'End': [5504203, 2021], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [7019423, 1032818], 'End': [7023399, 1033355], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [8758], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chrM'], 'Start': [4488796, 1881210], 'End': [4490193, 1882607], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [4554316, 5837621], 'End': [4554491, 5839520], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr14'], 'Start': [1, 3295574], 'End': [5430, 3299773], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1'], 'Start': [630655, 8013787], 'End': [632398, 8020360], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} ________________________________ test_windows2 _________________________________ [gw9] linux -- Python 3.13.2 /usr/bin/python3.13 def test_windows2(): c = """Chromosome Start End Count 0 chr1 10200 10400 7 1 chr1 10400 10600 7 2 chr1 51400 51600 1 3 chr1 51600 51800 3 4 chr1 51800 52000 3""" df = pd.read_csv(StringIO(c), sep=r"\s+", nrows=5) # df.End -= 1 gr = pr.PyRanges(df) print(gr) > result = gr.tile(200) tests/windows/test_windows.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pyranges/pyranges.py:4649: in tile df = pyrange_apply_single(_tiles, self, **kwargs) pyranges/multithreaded.py:360: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/windows.py:40: in _tiles idxs, starts, ends = maketiles(df.index.values, df.Start.values, sorted_nearest/src/tiles.pyx:24: in sorted_nearest.src.tiles.maketiles ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'long' but got 'long long' sorted_nearest/src/tiles.pyx:48: ValueError ----------------------------- Captured stdout call ----------------------------- +--------------+-----------+-----------+-----------+ | Chromosome | Start | End | Count | | (category) | (int32) | (int32) | (int64) | |--------------+-----------+-----------+-----------| | chr1 | 10200 | 10400 | 7 | | chr1 | 10400 | 10600 | 7 | | chr1 | 51400 | 51600 | 1 | | chr1 | 51600 | 51800 | 3 | | chr1 | 51800 | 52000 | 3 | +--------------+-----------+-----------+-----------+ Unstranded PyRanges object has 5 rows and 4 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome. =============================== warnings summary =============================== tests/conftest.py:83 /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/conftest.py:83: SyntaxWarning: invalid escape sequence '\s' sep="\s+", pyranges/__init__.py:18: 12 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/__init__.py:18: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources tests/test_binary.py:118: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:118: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:139: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:139: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:160: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:160: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:187: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:187: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:212: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:212: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:291: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:291: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:329: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:329: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:368: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:368: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:392: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:392: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:426: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:426: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:516: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:516: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_binary.py:579: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py:579: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) pyranges/methods/init.py:60: 55 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_change_chromosome_custom.py: 2 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_concat.py: 8 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_count_overlaps.py: 1 warning .pybuild/cpython3_3.13_pyranges/build/tests/data/test_data.py: 9 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py: 54389 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py: 339304 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_genomicfeatures.py: 4 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_getset_attr.py: 3 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_io.py: 4 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_pickle.py: 1 warning .pybuild/cpython3_3.13_pyranges/build/tests/test_stranded.py: 6 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py: 17798 warnings .pybuild/cpython3_3.13_pyranges/build/tests/windows/test_windows.py: 2 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:60: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning. return {k: v for k, v in df.groupby(grpby_key)} pyranges/methods/init.py:189: 44 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_change_chromosome_custom.py: 1 warning .pybuild/cpython3_3.13_pyranges/build/tests/test_concat.py: 7 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py: 4122 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py: 714 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_stranded.py: 2 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py: 4263 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:189: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning. empty_removed = df.groupby("Chromosome") tests/test_do_not_error.py:46: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py:46: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_unary.py:35: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py:35: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_unary.py:100: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py:100: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_unary.py:163: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py:163: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_unary.py:205: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py:205: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_unary.py:234: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py:234: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_unary.py:272: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py:272: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) tests/test_unary.py:287: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py:287: HypothesisDeprecationWarning: The return_value health check is deprecated, because this is always an error. @settings( tests/test_unary.py:315: 11 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py:315: HypothesisDeprecationWarning: `HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead. The `hypothesis codemod` command-line tool can automatically refactor your code to fix this warning. suppress_health_check=HealthCheck.all()) .pybuild/cpython3_3.13_pyranges/build/tests/test_concat.py::test_concat_stranded_unstranded /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:47: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '['+', '+', '-', NaN, NaN] Categories (3, object): ['+', '-', '.']' has dtype incompatible with category, please explicitly cast to a compatible dtype first. v.loc[:, "Strand"] = type_v.cat.add_categories(["."]) .pybuild/cpython3_3.13_pyranges/build/tests/test_concat.py: 1 warning .pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py: 3817 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_genomicfeatures.py: 1 warning .pybuild/cpython3_3.13_pyranges/build/tests/test_stranded.py: 2 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py: 4149 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/init.py:187: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning. empty_removed = df.groupby(["Chromosome", "Strand"]) .pybuild/cpython3_3.13_pyranges/build/tests/test_concat.py::test_concat_unstranded_stranded /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/methods/concat.py:47: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '[NaN, NaN, NaN, '+', '-'] Categories (3, object): ['+', '-', '.']' has dtype incompatible with category, please explicitly cast to a compatible dtype first. v.loc[:, "Strand"] = type_v.cat.add_categories(["."]) .pybuild/cpython3_3.13_pyranges/build/tests/test_binary.py: 2256 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py: 82183 warnings .pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py: 5186 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/tostring2.py:31: FutureWarning: The behavior of DataFrame concatenation with empty or all-NA entries is deprecated. In a future version, this will no longer exclude empty or all-NA columns when determining the result dtypes. To retain the old behavior, exclude the relevant entries before the concat operation. df = pd.concat([plus, minus]) .pybuild/cpython3_3.13_pyranges/build/tests/test_do_not_error.py: 3285 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/pyranges/pyranges.py:3779: FutureWarning: The behavior of Series.replace (and DataFrame.replace) with CategoricalDtype is deprecated. In a future version, replace will only be used for cases that preserve the categories. To change the categories, use ser.cat.rename_categories instead. other.Strand = other.Strand.replace({"+": "-", "-": "+"}) .pybuild/cpython3_3.13_pyranges/build/tests/test_genomicfeatures.py::test_introns_single /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_genomicfeatures.py:37: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '[ nan 1217804. 1221351. 1223357. 1223968. 1227319. 1228946. 1232031.]' has dtype incompatible with int32, please explicitly cast to a compatible dtype first. x.loc[:, "Start"] = x.Start.shift() .pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py: 2000 warnings /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build/tests/test_unary.py:178: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning. for _, gdf in natsorted(df.groupby(groupby)): -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_binary.py::test_k_nearest[upstream-False-same-last] - Excep... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain19-method_chain19] FAILED tests/test_binary.py::test_nearest[upstream-True-same] - ExceptionGrou... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain43-method_chain43] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain7-method_chain7] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain0-method_chain0] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain55-method_chain55] FAILED tests/test_binary.py::test_k_nearest[upstream-False-False-last] - Exce... FAILED tests/test_binary.py::test_k_nearest[upstream-True-opposite-last] - Ex... FAILED tests/test_binary.py::test_jaccard[same] - Exception: Starts/Ends not ... FAILED tests/test_binary.py::test_set_intersect[False] - Exception: Starts/En... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain56-method_chain56] FAILED tests/test_binary.py::test_coverage[same] - Exception: Starts/Ends not... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain8-method_chain8] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain1-method_chain1] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain31-method_chain31] FAILED tests/test_binary.py::test_k_nearest[upstream-True-same-last] - Except... FAILED tests/test_binary.py::test_nearest[upstream-True-opposite] - Exception... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain2-method_chain2] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain9-method_chain9] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain45-method_chain45] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain57-method_chain57] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain21-method_chain21] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain33-method_chain33] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain3-method_chain3] FAILED tests/test_binary.py::test_k_nearest[upstream-True-False-last] - Excep... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain10-method_chain10] FAILED tests/test_binary.py::test_nearest[upstream-False-False] - ExceptionGr... FAILED tests/test_binary.py::test_set_intersect[same] - Exception: Starts/End... FAILED tests/test_binary.py::test_coverage[opposite] - Exception: Starts/Ends... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain47-method_chain47] FAILED tests/test_binary.py::test_nearest[upstream-False-same] - ExceptionGro... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain58-method_chain58] FAILED tests/test_binary.py::test_k_nearest[None-False-opposite-last] - Value... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain4-method_chain4] FAILED tests/test_binary.py::test_k_nearest[None-False-same-last] - ValueErro... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain35-method_chain35] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain11-method_chain11] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain59-method_chain59] FAILED tests/test_binary.py::test_nearest[upstream-False-opposite] - Exceptio... FAILED tests/test_binary.py::test_k_nearest[None-False-False-last] - ValueErr... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain49-method_chain49] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain22-method_chain22] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain5-method_chain5] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain12-method_chain12] FAILED tests/test_binary.py::test_k_nearest[None-True-opposite-last] - ValueE... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain36-method_chain36] FAILED tests/test_binary.py::test_k_nearest[None-True-same-last] - ValueError... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain60-method_chain60] FAILED tests/test_binary.py::test_subtraction[same] - Exception: Starts/Ends ... FAILED tests/test_binary.py::test_set_union[False] - Exception: Starts/Ends n... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain50-method_chain50] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain13-method_chain13] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain6-method_chain6] FAILED tests/test_binary.py::test_k_nearest[None-True-False-last] - ValueErro... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain37-method_chain37] FAILED tests/test_binary.py::test_nearest[downstream-True-False] - ExceptionG... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain61-method_chain61] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain23-method_chain23] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain51-method_chain51] FAILED tests/test_binary.py::test_k_nearest_1_vs_nearest - ValueError: Buffer... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain68-method_chain68] FAILED tests/test_binary.py::test_nearest[downstream-True-same] - ExceptionGr... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain14-method_chain14] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain62-method_chain62] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain52-method_chain52] FAILED tests/test_binary.py::test_subtraction[opposite] - Exception: Starts/E... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain38-method_chain38] FAILED tests/test_binary.py::test_set_union[same] - Exception: Starts/Ends no... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain77-method_chain77] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain15-method_chain15] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain53-method_chain53] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain63-method_chain63] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain39-method_chain39] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain78-method_chain78] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain24-method_chain24] FAILED tests/test_binary.py::test_k_nearest[downstream-False-opposite-last] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain70-method_chain70] FAILED tests/test_binary.py::test_nearest[downstream-True-opposite] - Excepti... FAILED tests/test_binary.py::test_k_nearest[downstream-False-same-last] - Val... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain64-method_chain64] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain40-method_chain40] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain54-method_chain54] FAILED tests/test_binary.py::test_subtraction[False] - Exception: Starts/Ends... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain25-method_chain25] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain41-method_chain41] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain17-method_chain17] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain71-method_chain71] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain26-method_chain26] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain80-method_chain80] FAILED tests/test_binary.py::test_nearest[None-True-False] - ExceptionGroup: ... FAILED tests/test_binary.py::test_k_nearest[downstream-False-False-last] - Ex... FAILED tests/test_binary.py::test_nearest[downstream-False-False] - Exception... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain94-method_chain94] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain42-method_chain42] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain137-method_chain137] FAILED tests/test_binary.py::test_nearest[downstream-False-same] - ExceptionG... FAILED tests/test_binary.py::test_k_nearest[downstream-True-opposite-last] - ... FAILED tests/test_binary.py::test_nearest[None-True-same] - ExceptionGroup: H... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain66-method_chain66] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain82-method_chain82] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain96-method_chain96] FAILED tests/test_binary.py::test_nearest[downstream-False-opposite] - Except... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain138-method_chain138] FAILED tests/test_binary.py::test_nearest[None-True-opposite] - ExceptionGrou... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain72-method_chain72] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain108-method_chain108] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain27-method_chain27] FAILED tests/test_binary.py::test_nearest[None-False-False] - ValueError: Buf... FAILED tests/test_binary.py::test_nearest[None-False-same] - ValueError: Buff... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain139-method_chain139] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain84-method_chain84] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain98-method_chain98] FAILED tests/test_binary.py::test_k_nearest[downstream-True-same-last] - Exce... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain109-method_chain109] FAILED tests/test_binary.py::test_nearest[None-False-opposite] - ValueError: ... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain28-method_chain28] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain73-method_chain73] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain123-method_chain123] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain140-method_chain140] FAILED tests/test_binary.py::test_jaccard[False] - Exception: Starts/Ends not... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain85-method_chain85] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain110-method_chain110] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain99-method_chain99] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain29-method_chain29] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain150-method_chain150] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain111-method_chain111] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain100-method_chain100] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain141-method_chain141] FAILED tests/test_binary.py::test_nearest[upstream-True-False] - ExceptionGro... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain86-method_chain86] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain124-method_chain124] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain151-method_chain151] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain74-method_chain74] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain175-method_chain175] FAILED tests/test_binary.py::test_k_nearest[downstream-True-False-last] - Exc... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain101-method_chain101] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain112-method_chain112] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain145-method_chain145] FAILED tests/test_binary.py::test_k_nearest[upstream-False-opposite-last] - E... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain152-method_chain152] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain176-method_chain176] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain102-method_chain102] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain113-method_chain113] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain87-method_chain87] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain187-method_chain187] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain125-method_chain125] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain153-method_chain153] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain103-method_chain103] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain75-method_chain75] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain147-method_chain147] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain180-method_chain180] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain88-method_chain88] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain164-method_chain164] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain188-method_chain188] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain126-method_chain126] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain104-method_chain104] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain154-method_chain154] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain89-method_chain89] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain148-method_chain148] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain189-method_chain189] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain76-method_chain76] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain182-method_chain182] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain166-method_chain166] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain127-method_chain127] FAILED tests/test_binary.py::test_coverage[False] - Exception: Starts/Ends no... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain90-method_chain90] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain105-method_chain105] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain115-method_chain115] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain155-method_chain155] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain190-method_chain190] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain149-method_chain149] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain209-method_chain209] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain168-method_chain168] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain183-method_chain183] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain198-method_chain198] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain91-method_chain91] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain106-method_chain106] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain156-method_chain156] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain117-method_chain117] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain92-method_chain92] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain210-method_chain210] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain184-method_chain184] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain107-method_chain107] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain192-method_chain192] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain157-method_chain157] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain219-method_chain219] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain199-method_chain199] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain229-method_chain229] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain211-method_chain211] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain238-method_chain238] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain169-method_chain169] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain129-method_chain129] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain158-method_chain158] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain194-method_chain194] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain200-method_chain200] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain239-method_chain239] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain185-method_chain185] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain231-method_chain231] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain215-method_chain215] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain131-method_chain131] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain159-method_chain159] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain201-method_chain201] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain196-method_chain196] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain119-method_chain119] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain170-method_chain170] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain186-method_chain186] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain243-method_chain243] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain220-method_chain220] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain133-method_chain133] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain232-method_chain232] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain202-method_chain202] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain247-method_chain247] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain160-method_chain160] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain197-method_chain197] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain134-method_chain134] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain203-method_chain203] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain248-method_chain248] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain245-method_chain245] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain233-method_chain233] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain255-method_chain255] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain171-method_chain171] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain120-method_chain120] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain161-method_chain161] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain135-method_chain135] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain217-method_chain217] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain221-method_chain221] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain249-method_chain249] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain204-method_chain204] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain246-method_chain246] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain162-method_chain162] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain256-method_chain256] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain121-method_chain121] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain205-method_chain205] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain264-method_chain264] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain250-method_chain250] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain234-method_chain234] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain172-method_chain172] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain257-method_chain257] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain136-method_chain136] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain206-method_chain206] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain222-method_chain222] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain251-method_chain251] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain235-method_chain235] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain258-method_chain258] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain207-method_chain207] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain278-method_chain278] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain218-method_chain218] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain122-method_chain122] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain236-method_chain236] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain252-method_chain252] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain271-method_chain271] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain259-method_chain259] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain285-method_chain285] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain208-method_chain208] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain292-method_chain292] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain223-method_chain223] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain237-method_chain237] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain280-method_chain280] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain260-method_chain260] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain253-method_chain253] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain266-method_chain266] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain286-method_chain286] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain298-method_chain298] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain173-method_chain173] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain224-method_chain224] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain304-method_chain304] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain254-method_chain254] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain272-method_chain272] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain294-method_chain294] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain281-method_chain281] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain225-method_chain225] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain305-method_chain305] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain287-method_chain287] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain299-method_chain299] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain282-method_chain282] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain174-method_chain174] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain273-method_chain273] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain295-method_chain295] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain288-method_chain288] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain300-method_chain300] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain306-method_chain306] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain274-method_chain274] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain262-method_chain262] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain296-method_chain296] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain267-method_chain267] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain307-method_chain307] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain311-method_chain311] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain321-method_chain321] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain301-method_chain301] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain283-method_chain283] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain327-method_chain327] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain308-method_chain308] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain227-method_chain227] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain336-method_chain336] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain322-method_chain322] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain313-method_chain313] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain316-method_chain316] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain302-method_chain302] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain284-method_chain284] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain297-method_chain297] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain268-method_chain268] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain309-method_chain309] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain323-method_chain323] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain329-method_chain329] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain348-method_chain348] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain337-method_chain337] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain303-method_chain303] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain331-method_chain331] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain344-method_chain344] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain349-method_chain349] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain341-method_chain341] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain315-method_chain315] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain317-method_chain317] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain269-method_chain269] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain356-method_chain356] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain330-method_chain330] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain325-method_chain325] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain332-method_chain332] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain366-method_chain366] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain352-method_chain352] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain345-method_chain345] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain350-method_chain350] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain357-method_chain357] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain318-method_chain318] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain270-method_chain270] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain346-method_chain346] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain360-method_chain360] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain343-method_chain343] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain333-method_chain333] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain353-method_chain353] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain358-method_chain358] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain351-method_chain351] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain372-method_chain372] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain364-method_chain364] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain367-method_chain367] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain347-method_chain347] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain334-method_chain334] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain369-method_chain369] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain319-method_chain319] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain383-method_chain383] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain362-method_chain362] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain354-method_chain354] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain376-method_chain376] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain335-method_chain335] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain378-method_chain378] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain368-method_chain368] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain384-method_chain384] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain370-method_chain370] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain374-method_chain374] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain355-method_chain355] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain365-method_chain365] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain399-method_chain399] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain392-method_chain392] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain390-method_chain390] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain379-method_chain379] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain371-method_chain371] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain401-method_chain401] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain385-method_chain385] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain395-method_chain395] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain320-method_chain320] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain381-method_chain381] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain397-method_chain397] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain402-method_chain402] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain400-method_chain400] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain388-method_chain388] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain380-method_chain380] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain403-method_chain403] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain382-method_chain382] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain398-method_chain398] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain406-method_chain406] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain407-method_chain407] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain386-method_chain386] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain404-method_chain404] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain393-method_chain393] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain396-method_chain396] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain405-method_chain405] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain413-method_chain413] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain411-method_chain411] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain394-method_chain394] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain429-method_chain429] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain416-method_chain416] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain420-method_chain420] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain433-method_chain433] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain428-method_chain428] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain418-method_chain418] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain417-method_chain417] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain431-method_chain431] FAILED tests/test_genomicfeatures.py::test_introns_single - ValueError: Buffe... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain432-method_chain432] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain415-method_chain415] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain414-method_chain414] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain419-method_chain419] FAILED tests/test_unary.py::test_merge[True] - Exception: Starts/Ends not int... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain409-method_chain409] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain434-method_chain434] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain427-method_chain427] FAILED tests/windows/test_windows.py::test_windows - ValueError: Buffer dtype... FAILED tests/test_unary.py::test_cluster[True] - Exception: Starts/Ends not i... FAILED tests/test_unary.py::test_cluster[False] - Exception: Starts/Ends not ... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain435-method_chain435] FAILED tests/test_unary.py::test_merge[False] - Exception: Starts/Ends not in... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain421-method_chain421] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain430-method_chain430] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain439-method_chain439] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain425-method_chain425] FAILED tests/test_unary.py::test_windows - Exception: Starts/Ends not int64 o... FAILED tests/test_unary.py::test_summary - Exception: Starts/Ends not int64 o... FAILED tests/windows/test_windows.py::test_windows2 - ValueError: Buffer dtyp... ======== 409 failed, 122 passed, 523866 warnings in 7076.07s (1:57:56) ========= E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.13_pyranges/build; python3.13 -m pytest -v -n 11 dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13 make: *** [debian/rules:22: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/30689 and its subdirectories Sun Mar 9 00:40:47 UTC 2025 W: No second build log, what happened?